Bug 19027 - ABI asymmetry with enums over INT_MAX
authorOndrej Oprala <ooprala@redhat.com>
Thu, 1 Oct 2015 09:06:15 +0000 (11:06 +0200)
committerOndrej Oprala <ooprala@redhat.com>
Thu, 1 Oct 2015 09:40:52 +0000 (11:40 +0200)
* src/abg-reader.cc (build_enum_type_decl): Use strtol
instead of atoi to parse the values and check for overflow.
* tests/data/Makefile.am: Add the new test material to the build
system.
* tests/data/test-read-dwarf/test17-pr19027.so: New test file.
* tests/data/test-read-dwarf/test17-pr19027.so.abi: Likewise.
* tests/test-read-dwarf.cc: Adjust to launch the new test.

Signed-off-by: Ondrej Oprala <ooprala@redhat.com>
src/abg-reader.cc
tests/data/Makefile.am
tests/data/test-read-dwarf/test17-pr19027.so [new file with mode: 0644]
tests/data/test-read-dwarf/test17-pr19027.so.abi [new file with mode: 0644]
tests/test-read-dwarf.cc

index 2021078..668aa73 100644 (file)
@@ -27,6 +27,7 @@
 #include "config.h"
 #include <cstring>
 #include <cstdlib>
+#include <cerrno>
 #include <tr1/unordered_map>
 #include <deque>
 #include <assert.h>
@@ -3134,7 +3135,11 @@ build_enum_type_decl(read_context&       ctxt,
 
          a = xml::build_sptr(xmlGetProp(n, BAD_CAST("value")));
          if (a)
-           value = atoi(CHAR_STR(a));
+           {
+             value = strtol(CHAR_STR(a), NULL, 0);
+             if (errno == ERANGE)
+               return nil;
+           }
 
          enums.push_back(enum_type_decl::enumerator(name, value));
        }
index 4164dd4..1f5e3a1 100644 (file)
@@ -292,6 +292,8 @@ test-read-dwarf/test15-pr18892.so \
 test-read-dwarf/test15-pr18892.so.abi \
 test-read-dwarf/test16-pr18904.so \
 test-read-dwarf/test16-pr18904.so.abi \
+test-read-dwarf/test17-pr19027.so \
+test-read-dwarf/test17-pr19027.so.abi \
 \
 test-diff-filter/test0-v0.cc           \
 test-diff-filter/test0-v1.cc           \
diff --git a/tests/data/test-read-dwarf/test17-pr19027.so b/tests/data/test-read-dwarf/test17-pr19027.so
new file mode 100644 (file)
index 0000000..5134d8e
Binary files /dev/null and b/tests/data/test-read-dwarf/test17-pr19027.so differ
diff --git a/tests/data/test-read-dwarf/test17-pr19027.so.abi b/tests/data/test-read-dwarf/test17-pr19027.so.abi
new file mode 100644 (file)
index 0000000..fa1f0bf
--- /dev/null
@@ -0,0 +1,101767 @@
+<abi-corpus path='data/test-read-dwarf/test17-pr19027.so' soname='libharfbuzz.so.0'>
+  <elf-needed>
+    <dependency name='libglib-2.0.so.0'/>
+    <dependency name='libfreetype.so.6'/>
+    <dependency name='libpng16.so.16'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='librt.so.1'/>
+    <dependency name='libbz2.so.1'/>
+    <dependency name='libz.so.1'/>
+    <dependency name='libm.so.6'/>
+    <dependency name='libc.so.6'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='_fini' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='_init' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_create_sub_blob' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_get_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_get_data_writable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_get_length' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_is_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_make_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_blob_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_add' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_add_codepoints' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_add_utf16' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_add_utf32' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_add_utf8' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_allocation_successful' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_clear_contents' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_deserialize_glyphs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_content_type' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_flags' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_glyph_infos' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_glyph_positions' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_language' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_length' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_replacement_codepoint' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_segment_properties' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_unicode_funcs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_guess_segment_properties' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_normalize_glyphs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_pre_allocate' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_reset' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_reverse' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_reverse_clusters' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_serialize_format_from_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_serialize_format_to_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_serialize_glyphs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_serialize_list_formats' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_content_type' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_flags' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_language' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_length' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_replacement_codepoint' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_segment_properties' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_unicode_funcs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_buffer_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_direction_from_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_direction_to_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_create_for_tables' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_get_glyph_count' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_get_index' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_get_upem' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_is_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_make_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_reference_blob' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_reference_table' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_set_glyph_count' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_set_index' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_set_upem' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_face_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_feature_from_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_feature_to_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_add_glyph_origin_for_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_create_sub_font' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_is_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_make_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_contour_point_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_extents_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_from_name_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_h_advance_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_h_kerning_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_h_origin_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_name_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_v_advance_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_v_kerning_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_glyph_v_origin_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_funcs_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_face' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_advance_for_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_contour_point' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_contour_point_for_origin' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_extents' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_extents_for_origin' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_from_name' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_h_advance' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_h_kerning' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_h_origin' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_kerning_for_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_name' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_origin_for_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_v_advance' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_v_kerning' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_glyph_v_origin' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_parent' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_ppem' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_scale' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_glyph_from_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_glyph_to_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_is_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_make_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_set_funcs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_set_funcs_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_set_ppem' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_set_scale' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_font_subtract_glyph_origin_for_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ft_face_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ft_face_create_cached' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ft_font_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ft_font_get_face' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ft_font_set_funcs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_glib_get_unicode_funcs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_glib_script_from_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_glib_script_to_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_language_from_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_language_get_default' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_language_to_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_font_set_funcs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_collect_lookups' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_feature_get_lookups' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_get_attach_points' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_get_glyph_class' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_get_glyphs_in_class' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_get_ligature_carets' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_get_size_params' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_has_glyph_classes' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_has_positioning' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_has_substitution' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_language_find_feature' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_language_get_feature_indexes' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_language_get_feature_tags' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_language_get_required_feature' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_language_get_required_feature_index' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_lookup_collect_glyphs' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_lookup_substitute_closure' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_lookup_would_substitute' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_script_find_language' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_script_get_language_tags' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_table_choose_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_table_find_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_table_get_feature_tags' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_table_get_lookup_count' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_layout_table_get_script_tags' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_shape_glyphs_closure' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_shape_plan_collect_lookups' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_tag_from_language' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_tag_to_language' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_tag_to_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_ot_tags_from_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_script_from_iso15924_tag' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_script_from_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_script_get_horizontal_direction' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_script_to_iso15924_tag' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_segment_properties_equal' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_segment_properties_hash' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_add' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_add_range' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_allocation_successful' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_clear' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_del' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_del_range' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_get_max' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_get_min' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_get_population' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_has' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_intersect' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_invert' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_is_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_is_equal' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_next' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_next_range' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_set' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_subtract' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_symmetric_difference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_set_union' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_full' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_list_shapers' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_create_cached' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_execute' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_get_shaper' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_shape_plan_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_tag_from_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_tag_to_string' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_combining_class' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_compose' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_decompose' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_decompose_compatibility' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_eastasian_width' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_create' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_destroy' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_get_default' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_get_empty' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_get_parent' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_get_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_is_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_make_immutable' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_reference' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_combining_class_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_compose_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_decompose_compatibility_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_decompose_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_eastasian_width_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_general_category_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_mirroring_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_script_func' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_funcs_set_user_data' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_general_category' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_mirroring' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_unicode_script' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_version' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_version_atleast' type='func-type' binding='global-binding' is-defined='yes'/>
+    <elf-symbol name='hb_version_string' type='func-type' binding='global-binding' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='hb-blob.cc' language='LANG_C_plus_plus'>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <type-decl name='void' id='type-id-5'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <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-37'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='data' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='length' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1056'>
+        <var-decl name='mode' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='user_data' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='64' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_55' mangled-name='_ZNK9hb_blob_t28_static_assertion_on_line_55Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-41' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <type-decl name='enum-hb_memory_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-45'/>
+    <enum-decl name='hb_memory_mode_t' id='type-id-40'>
+      <underlying-type type-id='type-id-45'/>
+      <enumerator name='HB_MEMORY_MODE_DUPLICATE' value='0'/>
+      <enumerator name='HB_MEMORY_MODE_READONLY' value='1'/>
+      <enumerator name='HB_MEMORY_MODE_WRITABLE' value='2'/>
+      <enumerator name='HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE' value='3'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-37' const='yes' id='type-id-46'/>
+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-41'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <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'>
+      <return type-id='type-id-48'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='309' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='326' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='343' column='1'/>
+      <parameter type-id='type-id-49' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='343' column='1'/>
+      <return type-id='type-id-39'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='290' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='368' column='1'/>
+      <parameter type-id='type-id-49' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='368' column='1'/>
+      <return type-id='type-id-50'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='274' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='275' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='253' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='254' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='255' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='256' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='257' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='213' column='1'/>
+      <return type-id='type-id-48'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='231' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-39' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='97' column='1'/>
+      <parameter type-id='type-id-10' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='98' column='1'/>
+      <parameter type-id='type-id-40' name='mode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='99' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='100' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='101' column='1'/>
+      <return type-id='type-id-48'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='150' column='1'/>
+      <parameter type-id='type-id-10' name='offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='151' column='1'/>
+      <parameter type-id='type-id-10' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='152' column='1'/>
+      <return type-id='type-id-48'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-buffer-serialize.cc' language='LANG_C_plus_plus'>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-64'/>
+    <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'>
+      <return type-id='type-id-64'/>
+    </function-decl>
+    <type-decl name='enum-hb_buffer_serialize_format_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-65'/>
+    <enum-decl name='hb_buffer_serialize_format_t' id='type-id-66'>
+      <underlying-type type-id='type-id-65'/>
+      <enumerator name='HB_BUFFER_SERIALIZE_FORMAT_TEXT' value='1413830740'/>
+      <enumerator name='HB_BUFFER_SERIALIZE_FORMAT_JSON' value='1246973774'/>
+      <enumerator name='HB_BUFFER_SERIALIZE_FORMAT_INVALID' value='0'/>
+    </enum-decl>
+    <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'>
+      <parameter type-id='type-id-66' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='80' column='1'/>
+      <return type-id='type-id-39'/>
+    </function-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <class-decl name='hb_font_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-151'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='353' column='1'/>
+      <parameter type-id='type-id-39' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='354' column='1'/>
+      <parameter type-id='type-id-4' name='buf_len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='355' column='1'/>
+      <parameter type-id='type-id-64' name='end_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='356' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='357' column='1'/>
+      <parameter type-id='type-id-66' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='358' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <type-decl name='enum-hb_buffer_serialize_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-154'/>
+    <enum-decl name='hb_buffer_serialize_flags_t' id='type-id-155'>
+      <underlying-type type-id='type-id-154'/>
+      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS' value='1'/>
+      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS' value='2'/>
+      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES' value='4'/>
+    </enum-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='246' column='1'/>
+      <parameter type-id='type-id-10' name='start' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='247' column='1'/>
+      <parameter type-id='type-id-10' name='end' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='248' column='1'/>
+      <parameter type-id='type-id-50' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='249' column='1'/>
+      <parameter type-id='type-id-10' name='buf_size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='250' column='1'/>
+      <parameter type-id='type-id-49' name='buf_consumed' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='251' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='252' column='1'/>
+      <parameter type-id='type-id-66' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='253' column='1'/>
+      <parameter type-id='type-id-155' name='flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='254' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-39' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='63' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='63' column='1'/>
+      <return type-id='type-id-66'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-buffer.cc' language='LANG_C_plus_plus'>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-158'>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-159'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-159'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-159'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <qualified-type-def type-id='type-id-111' const='yes' id='type-id-160'/>
+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-159'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <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-161'>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-162'/>
+          <parameter type-id='type-id-162'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-162'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-162'/>
+          <parameter type-id='type-id-162'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-162'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-162'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <typedef-decl name='uint16_t' type-id='type-id-55' filepath='/usr/include/stdint.h' line='50' column='1' id='type-id-163'/>
+    <qualified-type-def type-id='type-id-163' const='yes' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-162'/>
+    <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-165'>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-166'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-166'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-166'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-145' const='yes' id='type-id-167'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-166'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <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'>
+      <parameter type-id='type-id-169' name='a' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='40' column='1'/>
+      <parameter type-id='type-id-169' name='b' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='41' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-169' name='p' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='52' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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'>
+      <return type-id='type-id-150'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='810' column='1'/>
+      <parameter type-id='type-id-72' name='content_type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='811' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='827' column='1'/>
+      <return type-id='type-id-72'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='869' column='1'/>
+      <return type-id='type-id-69'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='905' column='1'/>
+      <return type-id='type-id-134'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='940' column='1'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='975' column='1'/>
+      <return type-id='type-id-135'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-170'/>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1009' column='1'/>
+      <parameter type-id='type-id-170' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1010' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1046' column='1'/>
+      <return type-id='type-id-70'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1082' column='1'/>
+      <return type-id='type-id-71'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1144' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1219' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1237' column='1'/>
+      <parameter type-id='type-id-49' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1238' column='1'/>
+      <return type-id='type-id-74'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1062' column='1'/>
+      <parameter type-id='type-id-71' name='replacement' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1063' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1026' column='1'/>
+      <parameter type-id='type-id-70' name='flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1027' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='990' column='1'/>
+      <parameter type-id='type-id-169' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='991' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='955' column='1'/>
+      <parameter type-id='type-id-135' name='language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='956' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='920' column='1'/>
+      <parameter type-id='type-id-107' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='921' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='884' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='885' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1280' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1296' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1259' column='1'/>
+      <parameter type-id='type-id-49' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1260' column='1'/>
+      <return type-id='type-id-75'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1111' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='843' column='1'/>
+      <parameter type-id='type-id-69' name='unicode_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='844' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1097' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='793' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='794' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='772' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='773' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='774' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='775' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='776' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='731' column='1'/>
+      <return type-id='type-id-150'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='745' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <return type-id='type-id-150'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1326' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1'/>
+      <parameter type-id='type-id-10' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1160' column='1'/>
+      <parameter type-id='type-id-71' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1161' column='1'/>
+      <parameter type-id='type-id-10' name='cluster' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1162' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1479' column='1'/>
+      <parameter type-id='type-id-88' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1480' column='1'/>
+      <parameter type-id='type-id-4' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1481' column='1'/>
+      <parameter type-id='type-id-10' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1482' column='1'/>
+      <parameter type-id='type-id-4' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1483' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1457' column='1'/>
+      <parameter type-id='type-id-159' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1458' column='1'/>
+      <parameter type-id='type-id-4' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1459' column='1'/>
+      <parameter type-id='type-id-10' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1460' column='1'/>
+      <parameter type-id='type-id-4' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1461' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1435' column='1'/>
+      <parameter type-id='type-id-162' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1436' column='1'/>
+      <parameter type-id='type-id-4' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1437' column='1'/>
+      <parameter type-id='type-id-10' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1438' column='1'/>
+      <parameter type-id='type-id-4' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1439' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1180' column='1'/>
+      <parameter type-id='type-id-10' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1181' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1413' column='1'/>
+      <parameter type-id='type-id-39' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1414' column='1'/>
+      <parameter type-id='type-id-4' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1415' column='1'/>
+      <parameter type-id='type-id-10' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1416' column='1'/>
+      <parameter type-id='type-id-4' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1417' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1553' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <qualified-type-def type-id='type-id-110' const='yes' id='type-id-171'/>
+    <var-decl name='_hb_unicode_funcs_nil' type-id='type-id-171' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='223' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-common.cc' language='LANG_C_plus_plus'>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-11'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-18'/>
+          <parameter type-id='type-id-35'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-18'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <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-172'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-173' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='lang' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='215' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-174' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-173' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-175'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-173' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-173'/>
+    <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-137'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='s' type-id='type-id-176' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='168' column='1'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-57' const='yes' id='type-id-176'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <qualified-type-def type-id='type-id-172' const='yes' id='type-id-177'/>
+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-174'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <reference-type-def kind='lvalue' type-id='type-id-172' size-in-bits='64' id='type-id-175'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <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'>
+      <parameter type-id='type-id-39' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='70' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='70' column='1'/>
+      <return type-id='type-id-178'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <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'>
+      <parameter type-id='type-id-178' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='98' column='1'/>
+      <parameter type-id='type-id-50' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='98' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-135' name='language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='325' column='1'/>
+      <return type-id='type-id-39'/>
+    </function-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <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'>
+      <parameter type-id='type-id-107' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='429' column='1'/>
+      <return type-id='type-id-178'/>
+    </function-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <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'>
+      <parameter type-id='type-id-107' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='445' column='1'/>
+      <return type-id='type-id-134'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <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'>
+      <parameter type-id='type-id-49' name='major' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='547' column='1'/>
+      <parameter type-id='type-id-49' name='minor' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='548' column='1'/>
+      <parameter type-id='type-id-49' name='micro' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='549' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <return type-id='type-id-39'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-10' name='major' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='584' column='1'/>
+      <parameter type-id='type-id-10' name='minor' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='585' column='1'/>
+      <parameter type-id='type-id-10' name='micro' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='586' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-178' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='368' column='1'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-39' name='s' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='413' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='413' column='1'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='155' column='1'/>
+      <return type-id='type-id-39'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-39' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='128' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='128' column='1'/>
+      <return type-id='type-id-134'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-39' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='293' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='293' column='1'/>
+      <return type-id='type-id-135'/>
+    </function-decl>
+    <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'>
+      <return type-id='type-id-135'/>
+    </function-decl>
+    <function-decl name='_hb_options_init' mangled-name='_Z16_hb_options_initv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-face.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+      <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-179'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-180' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-181' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIjLi4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='606' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-184'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-186' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntItLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntItLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-189'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeItLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeItLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-191'/>
+            <parameter type-id='type-id-191'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-189'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeItLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-194'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-195'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='180' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='280' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='writable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='282' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='edit_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='blob' 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='284' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='default_return_value' mangled-name='_ZN2OT21hb_sanitize_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <return type-id='type-id-195'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT21hb_sanitize_context_t24stop_sublookup_iterationEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-197'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-199'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-200'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-202'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-203'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-204'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-205'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-206'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-207'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-205' is-artificial='yes'/>
+            <return type-id='type-id-208'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-210'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-205' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-207'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='is_null' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE7is_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'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_686' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_686Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-211'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-179' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIjLj4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIjLj4EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj4EE3cmpES1_' 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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-211'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIjLj4EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-215'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='sfnt_version' type-id='type-id-216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='111' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='numTables' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='112' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='searchRangeZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='113' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='entrySelectorZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='114' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='rangeShiftZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='115' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='tables' type-id='type-id-218' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='116' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='118' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='get_table_count' mangled-name='_ZNK2OT11OffsetTable15get_table_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-219'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-178'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-178'/>
+            <return type-id='type-id-219'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-220' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_118' mangled-name='_ZNK2OT11OffsetTable31_instance_assertion_on_line_118Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_118' mangled-name='_ZNK2OT11OffsetTable31_compiles_assertion_on_line_118Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-216'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='operator const char*' mangled-name='_ZNK2OT3TagcvPKcEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-221' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator char*' mangled-name='_ZN2OT3TagcvPcEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='665' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <return type-id='type-id-50'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_667' mangled-name='_ZNK2OT3Tag31_instance_assertion_on_line_667Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-221' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='USHORT' type-id='type-id-189' 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-217'/>
+      <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-223'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='tag' type-id='type-id-216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='61' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='checkSum' type-id='type-id-224' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='62' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='offset' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='63' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='96'>
+          <var-decl name='length' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='65' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT11TableRecord8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-226' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_67' mangled-name='_ZNK2OT11TableRecord30_instance_assertion_on_line_67Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-227' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-224'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='709' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='709' column='1'/>
+        </data-member>
+        <member-function access='public' static='yes'>
+          <function-decl name='CalcTableChecksum' mangled-name='_ZN2OT8CheckSum17CalcTableChecksumEPKNS_7IntTypeIjLj4EEEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-228'/>
+            <parameter type-id='type-id-111'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='set_for_data' mangled-name='_ZN2OT8CheckSum12set_for_dataEPKvj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-229' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_709' mangled-name='_ZNK2OT8CheckSum31_instance_assertion_on_line_709Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-230' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='ULONG' type-id='type-id-211' 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-225'/>
+      <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-231'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='480' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='head' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='ran_out_of_room' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='482' column='1'/>
+        </data-member>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='truncate' mangled-name='_ZN2OT22hb_serialize_context_t8truncateEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-232'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='44' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-234' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='58' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='numGlyphs' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='60' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='62' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='62' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-235' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_62' mangled-name='_ZNK2OT4maxp30_instance_assertion_on_line_62Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-234'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='major' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='726' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='minor' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='727' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_729' mangled-name='_ZNK2OT12FixedVersion31_instance_assertion_on_line_729Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-237'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='46' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-234' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='60' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='fontRevision' type-id='type-id-234' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='62' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='checkSumAdjustment' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='63' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='magicNumber' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='66' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='flags' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='67' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='144'>
+          <var-decl name='unitsPerEm' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='113' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='160'>
+          <var-decl name='created' type-id='type-id-238' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='116' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='224'>
+          <var-decl name='modified' type-id='type-id-238' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='118' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='288'>
+          <var-decl name='xMin' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='120' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='304'>
+          <var-decl name='yMin' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='121' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='320'>
+          <var-decl name='xMax' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='122' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='336'>
+          <var-decl name='yMax' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='123' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='352'>
+          <var-decl name='macStyle' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='124' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='368'>
+          <var-decl name='lowestRecPPEM' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='132' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='384'>
+          <var-decl name='fontDirectionHint' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='133' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='400'>
+          <var-decl name='indexToLocFormat' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='139' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='416'>
+          <var-decl name='glyphDataFormat' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='140' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='142' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='142' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-200' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-240' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_142' mangled-name='_ZNK2OT4head31_instance_assertion_on_line_142Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-200' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-238'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='major' type-id='type-id-241' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='653' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='minor' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='654' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT12LONGDATETIME8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-242' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_656' mangled-name='_ZNK2OT12LONGDATETIME31_instance_assertion_on_line_656Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-243' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-244'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-245' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='set' mangled-name='_ZN2OT7IntTypeIiLj4EE3setEi' 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'>
+            <parameter type-id='type-id-246' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator int' mangled-name='_ZNK2OT7IntTypeIiLj4EEcviEv' 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'>
+            <parameter type-id='type-id-247' is-artificial='yes'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIiLj4EEeqERKS1_' 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'>
+            <parameter type-id='type-id-247' is-artificial='yes'/>
+            <parameter type-id='type-id-248'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIiLj4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-247' is-artificial='yes'/>
+            <parameter type-id='type-id-248'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIiLj4EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-247'/>
+            <parameter type-id='type-id-247'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIiLj4EE3cmpES1_' 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'>
+            <parameter type-id='type-id-247' is-artificial='yes'/>
+            <parameter type-id='type-id-244'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIiLj4EE3cmpEi' 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'>
+            <parameter type-id='type-id-247' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7IntTypeIiLj4EE8sanitizeEPNS_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'>
+            <parameter type-id='type-id-246' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIiLj4EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-247' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-245'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-180' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='set' mangled-name='_ZN2OT5BEIntIiLi4EE3setEi' 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'>
+            <parameter type-id='type-id-249' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator int' mangled-name='_ZNK2OT5BEIntIiLi4EEcviEv' 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'>
+            <parameter type-id='type-id-250' is-artificial='yes'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIiLi4EEeqERKS1_' 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'>
+            <parameter type-id='type-id-250' is-artificial='yes'/>
+            <parameter type-id='type-id-251'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIiLi4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='606' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-250' is-artificial='yes'/>
+            <parameter type-id='type-id-251'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='LONG' type-id='type-id-244' 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-241'/>
+      <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-252'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-253' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIsLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIsLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIsLj2EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-256'/>
+            <parameter type-id='type-id-256'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpES1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-252'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpEs' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIsLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-253'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIsLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIsLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='SHORT' type-id='type-id-252' 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-239'/>
+      <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-261'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='array' type-id='type-id-262' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_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'>
+            <parameter type-id='type-id-204' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-205'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-204' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-263'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_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'>
+            <parameter type-id='type-id-264' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-265'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_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'>
+            <parameter type-id='type-id-204' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_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'>
+            <parameter type-id='type-id-264' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-264' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-266'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_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'>
+            <parameter type-id='type-id-264' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-264' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-264' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-204' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-204' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-267'/>
+      <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-268'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='ttcTag' type-id='type-id-216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='139' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='version' type-id='type-id-234' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='140' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='table' type-id='type-id-261' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='143' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='146' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='get_face_count' mangled-name='_ZNK2OT17TTCHeaderVersion114get_face_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-269' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-269' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-270'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_146' mangled-name='_ZNK2OT17TTCHeaderVersion131_instance_assertion_on_line_146Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-269' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_146' mangled-name='_ZNK2OT17TTCHeaderVersion131_compiles_assertion_on_line_146Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-269' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='OpenTypeFontFace' type-id='type-id-215' 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-272'/>
+      <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-273'>
+        <member-function access='private'>
+          <function-decl name='get_face_count' mangled-name='_ZNK2OT9TTCHeader14get_face_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-274' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-274' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-270'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-275' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-276'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-199'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-277'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-200'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-278'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-279'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-280'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='200' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='CFFTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='202' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='TrueTypeTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='203' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='TTCTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='204' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='TrueTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='205' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='Typ1Tag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='206' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='256' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='get_tag' mangled-name='_ZNK2OT16OpenTypeFontFile7get_tagEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-279' is-artificial='yes'/>
+            <return type-id='type-id-178'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_face_count' mangled-name='_ZNK2OT16OpenTypeFontFile14get_face_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-279' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-279' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-270'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_256' mangled-name='_ZNK2OT16OpenTypeFontFile31_instance_assertion_on_line_256Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-279' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+    </namespace-decl>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='32' id='type-id-180'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-181'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-182'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <reference-type-def kind='lvalue' type-id='type-id-282' size-in-bits='64' id='type-id-183'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='16' id='type-id-185'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-186'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-188'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-284'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-192'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-193'/>
+    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-196'/>
+    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-213'/>
+    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-286' size-in-bits='64' id='type-id-214'/>
+    <qualified-type-def type-id='type-id-207' const='yes' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-212'/>
+    <qualified-type-def type-id='type-id-216' const='yes' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-221'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-222'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <qualified-type-def type-id='type-id-225' const='yes' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-228'/>
+    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-229'/>
+    <qualified-type-def type-id='type-id-224' const='yes' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-230'/>
+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-226'/>
+    <qualified-type-def type-id='type-id-223' const='yes' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-227'/>
+    <array-type-def dimensions='1' type-id='type-id-223' size-in-bits='128' id='type-id-218'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-215' const='yes' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-202'/>
+    <reference-type-def kind='lvalue' type-id='type-id-291' size-in-bits='64' id='type-id-219'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <pointer-type-def type-id='type-id-215' size-in-bits='64' id='type-id-220'/>
+    <reference-type-def kind='lvalue' type-id='type-id-292' size-in-bits='64' id='type-id-208'/>
+    <qualified-type-def type-id='type-id-206' const='yes' id='type-id-293'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-205'/>
+    <reference-type-def kind='lvalue' type-id='type-id-215' size-in-bits='64' id='type-id-210'/>
+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-197'/>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <qualified-type-def type-id='type-id-4' const='yes' id='type-id-294'/>
+    <reference-type-def kind='lvalue' type-id='type-id-294' size-in-bits='64' id='type-id-198'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-233'/>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-236'/>
+    <qualified-type-def type-id='type-id-232' const='yes' id='type-id-296'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-199'/>
+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-235'/>
+    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-249'/>
+    <qualified-type-def type-id='type-id-245' const='yes' id='type-id-297'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-250'/>
+    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-246'/>
+    <qualified-type-def type-id='type-id-244' const='yes' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-247'/>
+    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-242'/>
+    <qualified-type-def type-id='type-id-238' const='yes' id='type-id-299'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-258'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <qualified-type-def type-id='type-id-253' const='yes' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-259'/>
+    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-252' const='yes' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-257'/>
+    <qualified-type-def type-id='type-id-237' const='yes' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-240'/>
+    <array-type-def dimensions='1' type-id='type-id-206' size-in-bits='32' id='type-id-262'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-261' const='yes' id='type-id-303'/>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-204'/>
+    <reference-type-def kind='lvalue' type-id='type-id-293' size-in-bits='64' id='type-id-263'/>
+    <reference-type-def kind='lvalue' type-id='type-id-206' size-in-bits='64' id='type-id-265'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-264'/>
+    <reference-type-def kind='lvalue' type-id='type-id-267' size-in-bits='64' id='type-id-266'/>
+    <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-304'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter is-variadic='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-7'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <qualified-type-def type-id='type-id-268' const='yes' id='type-id-306'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-269'/>
+    <qualified-type-def type-id='type-id-272' const='yes' id='type-id-307'/>
+    <reference-type-def kind='lvalue' type-id='type-id-307' size-in-bits='64' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-271'/>
+    <qualified-type-def type-id='type-id-273' const='yes' id='type-id-308'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-274'/>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-275'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-280' const='yes' id='type-id-376'/>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-279'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
+    <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'>
+      <return type-id='type-id-317'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='318' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='368' column='1'/>
+      <parameter type-id='type-id-10' name='index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='369' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='388' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='403' column='1'/>
+      <parameter type-id='type-id-10' name='upem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='404' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='447' column='1'/>
+      <parameter type-id='type-id-10' name='glyph_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='448' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='299' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='284' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='285' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='263' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='264' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='265' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='266' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='267' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='212' column='1'/>
+      <return type-id='type-id-317'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='226' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-313' name='reference_table_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='83' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='84' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='85' column='1'/>
+      <return type-id='type-id-317'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='353' column='1'/>
+      <return type-id='type-id-48'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='336' column='1'/>
+      <parameter type-id='type-id-178' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='337' column='1'/>
+      <return type-id='type-id-48'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-48' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='163' column='1'/>
+      <parameter type-id='type-id-10' name='index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='164' column='1'/>
+      <return type-id='type-id-317'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='467' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='423' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <qualified-type-def type-id='type-id-320' const='yes' id='type-id-377'/>
+    <var-decl name='_hb_face_nil' type-id='type-id-377' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='47' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LONGDATETIME8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='NOT_FOUND_INDEX' type-id='type-id-78' mangled-name='_ZN2OT5Index15NOT_FOUND_INDEXE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12FixedVersion8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT11TableRecord11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11TableRecord8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11OffsetTable8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='118' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='CFFTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile6CFFTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='202' column='1'/>
+    <var-decl name='TrueTypeTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile11TrueTypeTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='203' column='1'/>
+    <var-decl name='TTCTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile6TTCTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='204' column='1'/>
+    <var-decl name='TrueTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile7TrueTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='205' column='1'/>
+    <var-decl name='Typ1Tag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile7Typ1TagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='206' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT4head8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='142' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT4maxp8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='62' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-font.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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'>
+      <return type-id='type-id-323'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='377' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-330' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-331' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-332' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-333' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-334' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-335' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-336' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-337' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-338' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-339' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-340' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='431' column='1'/>
+      <parameter type-id='type-id-71' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='432' column='1'/>
+      <parameter type-id='type-id-71' name='variation_selector' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='432' column='1'/>
+      <parameter type-id='type-id-108' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='433' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='450' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='451' column='1'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='468' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='469' column='1'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='488' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='489' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='490' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='490' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='509' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='510' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='511' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='511' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='529' column='1'/>
+      <parameter type-id='type-id-71' name='left_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='530' column='1'/>
+      <parameter type-id='type-id-71' name='right_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='530' column='1'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='548' column='1'/>
+      <parameter type-id='type-id-71' name='top_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='549' column='1'/>
+      <parameter type-id='type-id-71' name='bottom_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='549' column='1'/>
+      <return type-id='type-id-142'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='589' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='590' column='1'/>
+      <parameter type-id='type-id-10' name='point_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='590' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='591' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='591' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='610' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='611' column='1'/>
+      <parameter type-id='type-id-50' name='name' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='612' column='1'/>
+      <parameter type-id='type-id-10' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='612' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <return type-id='type-id-153'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1054' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1070' column='1'/>
+      <return type-id='type-id-153'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1086' column='1'/>
+      <return type-id='type-id-317'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1139' column='1'/>
+      <parameter type-id='type-id-20' name='font_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1140' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1141' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1169' column='1'/>
+      <parameter type-id='type-id-4' name='x_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1170' column='1'/>
+      <parameter type-id='type-id-4' name='y_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1171' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-378'/>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1191' column='1'/>
+      <parameter type-id='type-id-378' name='x_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1192' column='1'/>
+      <parameter type-id='type-id-378' name='y_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1193' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1210' column='1'/>
+      <parameter type-id='type-id-10' name='x_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1211' column='1'/>
+      <parameter type-id='type-id-10' name='y_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1212' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1232' column='1'/>
+      <parameter type-id='type-id-49' name='x_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1233' column='1'/>
+      <parameter type-id='type-id-49' name='y_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1234' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1035' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='785' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='786' column='1'/>
+      <parameter type-id='type-id-10' name='point_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='786' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='787' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='788' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='788' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='739' column='1'/>
+      <parameter type-id='type-id-71' name='first_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='740' column='1'/>
+      <parameter type-id='type-id-71' name='second_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='740' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='741' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='742' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='742' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='654' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='655' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='656' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='657' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='657' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='358' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1020' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1021' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='342' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='343' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='999' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1000' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1001' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1002' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1003' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='321' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='322' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='323' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='324' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='325' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='952' column='1'/>
+      <return type-id='type-id-153'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='280' column='1'/>
+      <return type-id='type-id-323'/>
+    </function-decl>
+    <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'>
+      <return type-id='type-id-323'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='806' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='807' column='1'/>
+      <parameter type-id='type-id-50' name='s' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='808' column='1'/>
+      <parameter type-id='type-id-10' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='808' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='851' column='1'/>
+      <return type-id='type-id-153'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='880' column='1'/>
+      <return type-id='type-id-153'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='567' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='568' column='1'/>
+      <parameter type-id='type-id-327' name='extents' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='569' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='631' column='1'/>
+      <parameter type-id='type-id-39' name='name' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='632' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='632' column='1'/>
+      <parameter type-id='type-id-108' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='633' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='828' column='1'/>
+      <parameter type-id='type-id-39' name='s' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='829' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='829' column='1'/>
+      <parameter type-id='type-id-108' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='830' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='717' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='718' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='719' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='720' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='720' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='696' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='697' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='698' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='699' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='699' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='675' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='676' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='677' column='1'/>
+      <parameter type-id='type-id-326' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='678' column='1'/>
+      <parameter type-id='type-id-326' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='678' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='761' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='762' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='763' column='1'/>
+      <parameter type-id='type-id-327' name='extents' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='764' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-323' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='294' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1104' column='1'/>
+      <parameter type-id='type-id-323' name='klass' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1105' column='1'/>
+      <parameter type-id='type-id-20' name='font_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1106' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1107' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='966' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <qualified-type-def type-id='type-id-320' const='yes' id='type-id-377'/>
+    <var-decl name='_hb_face_nil' type-id='type-id-377' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='98' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LONGDATETIME8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='NOT_FOUND_INDEX' type-id='type-id-78' mangled-name='_ZN2OT5Index15NOT_FOUND_INDEXE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12FixedVersion8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT11TableRecord11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11TableRecord8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11OffsetTable8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='118' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-233'/>
+    <var-decl name='CFFTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile6CFFTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='202' column='1'/>
+    <var-decl name='TrueTypeTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile11TrueTypeTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='203' column='1'/>
+    <var-decl name='TTCTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile6TTCTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='204' column='1'/>
+    <var-decl name='TrueTag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile7TrueTagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='205' column='1'/>
+    <var-decl name='Typ1Tag' type-id='type-id-233' mangled-name='_ZN2OT16OpenTypeFontFile7Typ1TagE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='206' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT4head8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='142' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT4maxp8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='62' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-tag.cc' language='LANG_C_plus_plus'>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <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'>
+      <parameter type-id='type-id-178' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='868' column='1'/>
+      <return type-id='type-id-135'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-135' name='language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='806' column='1'/>
+      <return type-id='type-id-178'/>
+    </function-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <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'>
+      <parameter type-id='type-id-178' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='147' column='1'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-379'/>
+    <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'>
+      <parameter type-id='type-id-107' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='130' column='1'/>
+      <parameter type-id='type-id-379' 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'/>
+      <parameter type-id='type-id-379' 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'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-set.cc' language='LANG_C_plus_plus'>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <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'>
+      <return type-id='type-id-388'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-390'/>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='153' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='183' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='286' column='1'/>
+      <parameter type-id='type-id-390' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='287' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='413' column='1'/>
+      <return type-id='type-id-71'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='429' column='1'/>
+      <return type-id='type-id-71'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='200' column='1'/>
+      <parameter type-id='type-id-71' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='201' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='381' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='366' column='1'/>
+      <parameter type-id='type-id-390' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='367' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='350' column='1'/>
+      <parameter type-id='type-id-390' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='351' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='334' column='1'/>
+      <parameter type-id='type-id-390' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='335' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='318' column='1'/>
+      <parameter type-id='type-id-390' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='319' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='302' column='1'/>
+      <parameter type-id='type-id-390' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='303' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='267' column='1'/>
+      <parameter type-id='type-id-71' name='first' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='268' column='1'/>
+      <parameter type-id='type-id-71' name='last' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='269' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='250' column='1'/>
+      <parameter type-id='type-id-71' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='251' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='233' column='1'/>
+      <parameter type-id='type-id-71' name='first' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='234' column='1'/>
+      <parameter type-id='type-id-71' name='last' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='235' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='216' column='1'/>
+      <parameter type-id='type-id-71' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='217' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='397' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='167' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='135' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='136' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='116' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='117' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='118' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='119' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='120' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='82' column='1'/>
+      <return type-id='type-id-388'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-388' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='94' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <return type-id='type-id-388'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='466' column='1'/>
+      <parameter type-id='type-id-108' name='first' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='467' column='1'/>
+      <parameter type-id='type-id-108' name='last' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='468' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-390' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='446' column='1'/>
+      <parameter type-id='type-id-108' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='447' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-shape.cc' language='LANG_C_plus_plus'>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-392'/>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='347' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='348' column='1'/>
+      <parameter type-id='type-id-371' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='349' column='1'/>
+      <parameter type-id='type-id-10' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='350' column='1'/>
+      <parameter type-id='type-id-392' name='shaper_list' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='351' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='379' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='380' column='1'/>
+      <parameter type-id='type-id-371' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='381' column='1'/>
+      <parameter type-id='type-id-10' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='382' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-64'/>
+    <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'>
+      <return type-id='type-id-64'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-318' name='feature' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='243' column='1'/>
+      <parameter type-id='type-id-50' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='244' column='1'/>
+      <parameter type-id='type-id-10' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='244' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-39' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='212' column='1'/>
+      <parameter type-id='type-id-4' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='212' column='1'/>
+      <parameter type-id='type-id-318' name='feature' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='213' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-shape-plan.cc' language='LANG_C_plus_plus'>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <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'>
+      <return type-id='type-id-311'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='489' column='1'/>
+      <return type-id='type-id-39'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='285' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='286' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='287' column='1'/>
+      <parameter type-id='type-id-371' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='288' column='1'/>
+      <parameter type-id='type-id-10' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='289' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='263' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='264' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='242' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='243' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='244' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='245' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='246' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='200' column='1'/>
+      <return type-id='type-id-311'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='214' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-392'/>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='112' column='1'/>
+      <parameter type-id='type-id-169' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='113' column='1'/>
+      <parameter type-id='type-id-371' name='user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='114' column='1'/>
+      <parameter type-id='type-id-10' 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'/>
+      <parameter type-id='type-id-392' name='shaper_list' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='116' column='1'/>
+      <return type-id='type-id-311'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='402' column='1'/>
+      <parameter type-id='type-id-169' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='403' column='1'/>
+      <parameter type-id='type-id-371' name='user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='404' column='1'/>
+      <parameter type-id='type-id-10' 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'/>
+      <parameter type-id='type-id-392' name='shaper_list' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='406' column='1'/>
+      <return type-id='type-id-311'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-shaper.cc' language='LANG_C_plus_plus'>
+    <class-decl name='hb_shaper_pair_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-private.hh' line='43' column='1' id='type-id-393'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-394' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-private.hh' line='44' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='128' id='type-id-394'>
+      <subrange length='16'/>
+    </array-type-def>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <class-decl name='hb_shape_plan_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-316'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <class-decl name='hb_font_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-151'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <class-decl name='hb_buffer_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-67'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <qualified-type-def type-id='type-id-393' const='yes' id='type-id-395'/>
+    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-396'/>
+    <function-decl name='_hb_shapers_get' mangled-name='_Z15_hb_shapers_getv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <return type-id='type-id-396'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-unicode.cc' language='LANG_C_plus_plus'>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <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'>
+      <return type-id='type-id-69'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='330' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='346' column='1'/>
+      <return type-id='type-id-69'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-93' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-94' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-95' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-96' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-97' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-98' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-99' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-100' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-20' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <parameter type-id='type-id-71' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <return type-id='type-id-105'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <parameter type-id='type-id-71' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <parameter type-id='type-id-71' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <return type-id='type-id-106'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <parameter type-id='type-id-71' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <return type-id='type-id-71'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <parameter type-id='type-id-71' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='428' column='1'/>
+      <parameter type-id='type-id-71' name='ab' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='429' column='1'/>
+      <parameter type-id='type-id-108' name='a' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='430' column='1'/>
+      <parameter type-id='type-id-108' name='b' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='431' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='449' column='1'/>
+      <parameter type-id='type-id-71' name='u' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='450' column='1'/>
+      <parameter type-id='type-id-108' name='decomposed' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='451' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='406' column='1'/>
+      <parameter type-id='type-id-71' name='a' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='407' column='1'/>
+      <parameter type-id='type-id-71' name='b' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='408' column='1'/>
+      <parameter type-id='type-id-108' name='ab' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='409' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='311' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='295' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='296' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='274' column='1'/>
+      <parameter type-id='type-id-19' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='275' column='1'/>
+      <parameter type-id='type-id-20' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='276' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='277' column='1'/>
+      <parameter type-id='type-id-26' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='278' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='231' column='1'/>
+      <return type-id='type-id-69'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='245' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-69' name='parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='169' column='1'/>
+      <return type-id='type-id-69'/>
+    </function-decl>
+    <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'>
+      <return type-id='type-id-69'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='459' column='1'/>
+    <qualified-type-def type-id='type-id-110' const='yes' id='type-id-171'/>
+    <var-decl name='_hb_unicode_funcs_nil' type-id='type-id-171' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='193' column='1'/>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-warning.cc' language='LANG_C_plus_plus'>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-font.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+      <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-194'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-195'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='180' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='280' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='writable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='282' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='edit_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='blob' 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='284' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='default_return_value' mangled-name='_ZN2OT21hb_sanitize_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <return type-id='type-id-195'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT21hb_sanitize_context_t24stop_sublookup_iterationEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-397'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-398'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-399'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-400'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-191'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-401'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-402'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-403'/>
+            <parameter type-id='type-id-404'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-405'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-406'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-407'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-409'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-410'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-411'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-412'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-413'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-414'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-415'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-416'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-417'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-418'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-419'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-420'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-421'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-422'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-423'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-207'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-414' is-artificial='yes'/>
+            <return type-id='type-id-424'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEES4_E9serializeEPNS_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'>
+            <parameter type-id='type-id-397' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-425'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-397' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-397' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_13SortedArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEES4_E31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-414' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-207'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='is_null' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE7is_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'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_686' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_686Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-211'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-179' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIjLj4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIjLj4EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj4EE3cmpES1_' 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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-211'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIjLj4EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-179'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-180' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-181' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIjLi4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='606' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-426'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-427'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-428' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-231'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='480' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='head' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='ran_out_of_room' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='482' column='1'/>
+        </data-member>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='truncate' mangled-name='_ZN2OT22hb_serialize_context_t8truncateEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-430'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-207'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <return type-id='type-id-431'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEES4_E9serializeEPNS_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'>
+            <parameter type-id='type-id-398' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-432'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-398' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-398' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_13SortedArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEES4_E31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-433'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-434'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-435' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-436'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-207'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-419' is-artificial='yes'/>
+            <return type-id='type-id-437'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12CmapSubtableENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-399' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-438'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-399' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-399' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12CmapSubtableENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-419' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-439'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='448' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-440' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-440' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-441'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-442' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_448' mangled-name='_ZNK2OT12CmapSubtable31_instance_assertion_on_line_448Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-440' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <enum-decl name='glyph_variant_t' id='type-id-441'>
+        <underlying-type type-id='type-id-443'/>
+        <enumerator name='GLYPH_VARIANT_NOT_FOUND' value='0'/>
+        <enumerator name='GLYPH_VARIANT_FOUND' value='1'/>
+        <enumerator name='GLYPH_VARIANT_USE_DEFAULT' value='2'/>
+      </enum-decl>
+      <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-444'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-445' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_14EncodingRecordENS_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'>
+            <parameter type-id='type-id-400' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-420'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-400' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-446'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_14EncodingRecordENS_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'>
+            <parameter type-id='type-id-447' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-448'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_14EncodingRecordENS_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'>
+            <parameter type-id='type-id-400' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-447' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-447' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-449'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_14EncodingRecordENS_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'>
+            <parameter type-id='type-id-447' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-447' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-447' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-400' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-400' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-400' is-artificial='yes'/>
+            <parameter type-id='type-id-446'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-189'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeItLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeItLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-191'/>
+            <parameter type-id='type-id-191'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-189'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeItLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-184'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-186' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntItLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntItLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-450'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='platformID' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='470' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='encodingID' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='471' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='subtable' type-id='type-id-436' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='473' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='475' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='475' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-420' is-artificial='yes'/>
+            <parameter type-id='type-id-446'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-451' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_475' mangled-name='_ZNK2OT14EncodingRecord31_instance_assertion_on_line_475Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='475' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-420' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='USHORT' type-id='type-id-189' 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-217'/>
+      <class-decl name='Supplier&lt;OT::EncodingRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-452'/>
+      <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-453'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='60' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='lengthZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='61' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='languageZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='62' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='glyphIdArray' type-id='type-id-454' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='63' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='66' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='66' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-401' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-455' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_66' mangled-name='_ZNK2OT19CmapSubtableFormat030_instance_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-401' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='BYTE' type-id='type-id-145' 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-456'/>
+      <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-457'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='150' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='length' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='151' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='languageZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='153' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='segCountX2' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='154' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='searchRangeZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='155' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='entrySelectorZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='156' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='rangeShiftZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='157' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='112'>
+          <var-decl name='values' type-id='type-id-458' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='159' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='171' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-402' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-459' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_171' mangled-name='_ZNK2OT19CmapSubtableFormat431_instance_assertion_on_line_171Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-402' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_171' mangled-name='_ZNK2OT19CmapSubtableFormat431_compiles_assertion_on_line_171Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-402' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-460'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-461' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-191'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-192'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-463'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-465'/>
+      <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-466'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='formatReserved' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='219' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='lengthZ' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='220' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='languageZ' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='221' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='startCharCode' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='222' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='glyphIdArray' type-id='type-id-460' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='224' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-406' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-467' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_227' mangled-name='_ZNK2OT19CmapSubtableTrimmedINS_7IntTypeItLj2EEEE31_instance_assertion_on_line_227Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-406' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_227' mangled-name='_ZNK2OT19CmapSubtableTrimmedINS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_227Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-406' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-468'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='array' type-id='type-id-461' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE9sub_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'>
+            <parameter type-id='type-id-407' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-191'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-407' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-192'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEEixEj' 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'>
+            <parameter type-id='type-id-469' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-463'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE8get_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'>
+            <parameter type-id='type-id-407' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-469' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-469' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-469' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE8sanitizeEPNS_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'>
+            <parameter type-id='type-id-469' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-469' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-407' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-407' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-470'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='formatReserved' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='219' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='lengthZ' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='220' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='languageZ' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='221' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='startCharCode' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='222' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='glyphIdArray' type-id='type-id-468' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='224' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-471' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_227' mangled-name='_ZNK2OT19CmapSubtableTrimmedINS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_227Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_227' mangled-name='_ZNK2OT19CmapSubtableTrimmedINS_7IntTypeIjLj4EEEE31_compiles_assertion_on_line_227Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-472'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='array' type-id='type-id-473' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE9sub_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'>
+            <parameter type-id='type-id-409' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-474'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-409' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-475'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEEixEj' 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'>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-477'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE8get_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'>
+            <parameter type-id='type-id-409' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_21CmapSubtableLongGroupENS_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'>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-409' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-409' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-479'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='startCharCode' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='192' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='32'>
+          <var-decl name='endCharCode' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='193' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='glyphID' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='194' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='197' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='197' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-474' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT21CmapSubtableLongGroup8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_197' mangled-name='_ZNK2OT21CmapSubtableLongGroup31_instance_assertion_on_line_197Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-474' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='ULONG' type-id='type-id-211' 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-225'/>
+      <class-decl name='Supplier&lt;OT::CmapSubtableLongGroup&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-481'/>
+      <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-482'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='251' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='reservedZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='252' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='lengthZ' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='253' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='languageZ' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='254' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='groups' type-id='type-id-483' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='256' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-410' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-484' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_258' mangled-name='_ZNK2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat12EE31_instance_assertion_on_line_258Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-410' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_258' mangled-name='_ZNK2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat12EE31_compiles_assertion_on_line_258Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-410' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-483'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-472'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-485' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-486'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='251' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='reservedZ' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='252' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='lengthZ' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='253' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='languageZ' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='254' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='groups' type-id='type-id-483' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='256' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-487' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_258' mangled-name='_ZNK2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat13EE31_instance_assertion_on_line_258Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_258' mangled-name='_ZNK2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat13EE31_compiles_assertion_on_line_258Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-488'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='array' type-id='type-id-489' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE9sub_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'>
+            <parameter type-id='type-id-412' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-417'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-412' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-490'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEEixEj' 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'>
+            <parameter type-id='type-id-491' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-492'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE8get_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'>
+            <parameter type-id='type-id-412' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-491' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-491' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-493'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_23VariationSelectorRecordENS_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'>
+            <parameter type-id='type-id-491' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-491' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-491' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-412' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-412' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-494'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='varSelector' type-id='type-id-495' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='358' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='24'>
+          <var-decl name='defaultUVS' type-id='type-id-423' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='360' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='56'>
+          <var-decl name='nonDefaultUVS' type-id='type-id-430' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='362' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='364' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='364' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-417' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-441'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-417' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-496' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_364' mangled-name='_ZNK2OT23VariationSelectorRecord31_instance_assertion_on_line_364Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-417' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-497'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-498' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='set' mangled-name='_ZN2OT7IntTypeIjLj3EE3setEj' 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'>
+            <parameter type-id='type-id-499' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIjLj3EEeqERKS1_' 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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-501'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIjLj3EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-501'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIjLj3EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-500'/>
+            <parameter type-id='type-id-500'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj3EE3cmpES1_' 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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7IntTypeIjLj3EE8sanitizeEPNS_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'>
+            <parameter type-id='type-id-499' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIjLj3EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-498'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-502' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='579' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='set' mangled-name='_ZN2OT5BEIntIjLi3EE3setEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='560' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-503' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-504' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIjLi3EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-504' is-artificial='yes'/>
+            <parameter type-id='type-id-505'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIjLi3EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-504' is-artificial='yes'/>
+            <parameter type-id='type-id-505'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='UINT24' type-id='type-id-497' 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-495'/>
+      <class-decl name='Supplier&lt;OT::VariationSelectorRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-506'/>
+      <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-427'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='array' type-id='type-id-507' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE9sub_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'>
+            <parameter type-id='type-id-413' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-508'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_17UnicodeValueRangeENS_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'>
+            <parameter type-id='type-id-413' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-509'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEixEj' 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'>
+            <parameter type-id='type-id-510' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-511'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE8get_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'>
+            <parameter type-id='type-id-413' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-510' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-510' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-512'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-510' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_17UnicodeValueRangeENS_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'>
+            <parameter type-id='type-id-510' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-510' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-413' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-413' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-513'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='startUnicodeValue' type-id='type-id-495' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='296' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='24'>
+          <var-decl name='additionalCount' type-id='type-id-456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='297' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='300' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='300' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-508' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT17UnicodeValueRange8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-514' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_300' mangled-name='_ZNK2OT17UnicodeValueRange31_instance_assertion_on_line_300Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='300' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-508' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::UnicodeValueRange&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-515'/>
+      <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-434'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='array' type-id='type-id-516' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE9sub_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'>
+            <parameter type-id='type-id-415' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-517'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-415' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-518'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEixEj' 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'>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-520'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE8get_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'>
+            <parameter type-id='type-id-415' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-521'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_10UVSMappingENS_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'>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-415' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-415' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-522'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='unicodeValue' type-id='type-id-495' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='317' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='24'>
+          <var-decl name='glyphID' type-id='type-id-523' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='318' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='320' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='320' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-517' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT10UVSMapping8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-524' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_320' mangled-name='_ZNK2OT10UVSMapping31_instance_assertion_on_line_320Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-517' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='GlyphID' type-id='type-id-217' 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-523'/>
+      <class-decl name='Supplier&lt;OT::UVSMapping&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-525'/>
+      <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-526'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='383' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='lengthZ' type-id='type-id-225' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='384' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='record' type-id='type-id-527' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='386' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='389' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-418' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-108'/>
+            <return type-id='type-id-441'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-528' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_389' mangled-name='_ZNK2OT20CmapSubtableFormat1431_instance_assertion_on_line_389Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-418' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_389' mangled-name='_ZNK2OT20CmapSubtableFormat1431_compiles_assertion_on_line_389Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-418' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-527'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-488'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-529' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-530'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='480' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='506' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='encodingRecord' type-id='type-id-531' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='508' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='510' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-421' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-440'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-532' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_510' mangled-name='_ZNK2OT4cmap31_instance_assertion_on_line_510Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-421' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_510' mangled-name='_ZNK2OT4cmap31_compiles_assertion_on_line_510Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-421' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-531'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-444'/>
+      </class-decl>
+      <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-533'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='47' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='hheaTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='49' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='vheaTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='50' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-234' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='58' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='ascender' type-id='type-id-534' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='59' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='48'>
+          <var-decl name='descender' type-id='type-id-534' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='60' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='lineGap' type-id='type-id-534' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='61' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='80'>
+          <var-decl name='advanceMax' type-id='type-id-535' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='62' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='96'>
+          <var-decl name='minLeadingBearing' type-id='type-id-534' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='64' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='112'>
+          <var-decl name='minTrailingBearing' type-id='type-id-534' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='66' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='maxExtent' type-id='type-id-534' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='69' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='144'>
+          <var-decl name='caretSlopeRise' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='71' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='160'>
+          <var-decl name='caretSlopeRun' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='74' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='176'>
+          <var-decl name='caretOffset' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='75' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='reserved1' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='80' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='208'>
+          <var-decl name='reserved2' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='81' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='reserved3' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='82' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='240'>
+          <var-decl name='reserved4' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='83' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='metricDataFormat' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='84' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='272'>
+          <var-decl name='numberOfLongMetrics' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='85' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='88' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='88' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-536' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_88' mangled-name='_ZNK2OT4_hea30_instance_assertion_on_line_88Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-422' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-234'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='major' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='726' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='minor' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='727' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_729' mangled-name='_ZNK2OT12FixedVersion31_instance_assertion_on_line_729Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-252'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-253' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIsLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIsLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIsLj2EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-256'/>
+            <parameter type-id='type-id-256'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpES1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-252'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpEs' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIsLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-253'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIsLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIsLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='SHORT' type-id='type-id-252' 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-239'/>
+      <typedef-decl name='FWORD' type-id='type-id-239' 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-534'/>
+      <typedef-decl name='UFWORD' type-id='type-id-217' 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-535'/>
+      <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-537'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-482'/>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-475'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-71'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-538'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-486'/>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-475'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-71'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-539'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='55' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='hmtxTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='57' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='vmtxTag' type-id='type-id-233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='58' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='longMetric' type-id='type-id-540' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='68' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='leadingBearingX' type-id='type-id-541' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='76' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='90' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-542' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_90' mangled-name='_ZNK2OT4_mtx30_instance_assertion_on_line_90Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-543' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_90' mangled-name='_ZNK2OT4_mtx30_compiles_assertion_on_line_90Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-543' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-544'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='advance' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='47' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='lsb' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='48' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='50' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='50' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_50' mangled-name='_ZNK2OT10LongMetric30_instance_assertion_on_line_50Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-545' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-546'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-421'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-547'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-422'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-548'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-543'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+    </namespace-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-193'/>
+    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-196'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='32' id='type-id-180'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-181'/>
+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-182'/>
+    <reference-type-def kind='lvalue' type-id='type-id-282' size-in-bits='64' id='type-id-183'/>
+    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-213'/>
+    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-286' size-in-bits='64' id='type-id-214'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <qualified-type-def type-id='type-id-207' const='yes' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-212'/>
+    <qualified-type-def type-id='type-id-426' const='yes' id='type-id-549'/>
+    <reference-type-def kind='lvalue' type-id='type-id-549' size-in-bits='64' id='type-id-424'/>
+    <qualified-type-def type-id='type-id-423' const='yes' id='type-id-550'/>
+    <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-414'/>
+    <reference-type-def kind='lvalue' type-id='type-id-426' size-in-bits='64' id='type-id-425'/>
+    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-397'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <qualified-type-def type-id='type-id-4' const='yes' id='type-id-294'/>
+    <reference-type-def kind='lvalue' type-id='type-id-294' size-in-bits='64' id='type-id-198'/>
+    <qualified-type-def type-id='type-id-433' const='yes' id='type-id-551'/>
+    <reference-type-def kind='lvalue' type-id='type-id-551' size-in-bits='64' id='type-id-431'/>
+    <qualified-type-def type-id='type-id-430' const='yes' id='type-id-552'/>
+    <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-416'/>
+    <reference-type-def kind='lvalue' type-id='type-id-433' size-in-bits='64' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-398'/>
+    <qualified-type-def type-id='type-id-439' const='yes' id='type-id-553'/>
+    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-440'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <type-decl name='enum-glyph_variant_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-443'/>
+    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-442'/>
+    <reference-type-def kind='lvalue' type-id='type-id-553' size-in-bits='64' id='type-id-437'/>
+    <qualified-type-def type-id='type-id-436' const='yes' id='type-id-554'/>
+    <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-419'/>
+    <reference-type-def kind='lvalue' type-id='type-id-439' size-in-bits='64' id='type-id-438'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-399'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='16' id='type-id-185'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-186'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-284'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-192'/>
+    <qualified-type-def type-id='type-id-450' const='yes' id='type-id-555'/>
+    <pointer-type-def type-id='type-id-555' size-in-bits='64' id='type-id-420'/>
+    <reference-type-def kind='lvalue' type-id='type-id-555' size-in-bits='64' id='type-id-446'/>
+    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-451'/>
+    <array-type-def dimensions='1' type-id='type-id-450' size-in-bits='64' id='type-id-445'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-444' const='yes' id='type-id-556'/>
+    <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <reference-type-def kind='lvalue' type-id='type-id-450' size-in-bits='64' id='type-id-448'/>
+    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-452' size-in-bits='64' id='type-id-449'/>
+    <array-type-def dimensions='1' type-id='type-id-456' size-in-bits='2048' id='type-id-454'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-453' const='yes' id='type-id-557'/>
+    <pointer-type-def type-id='type-id-557' size-in-bits='64' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-455'/>
+    <array-type-def dimensions='1' type-id='type-id-217' size-in-bits='16' id='type-id-458'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-457' const='yes' id='type-id-558'/>
+    <pointer-type-def type-id='type-id-558' size-in-bits='64' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-459'/>
+    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-403'/>
+    <typedef-decl name='uint16_t' type-id='type-id-55' filepath='/usr/include/stdint.h' line='50' column='1' id='type-id-163'/>
+    <qualified-type-def type-id='type-id-163' const='yes' id='type-id-164'/>
+    <reference-type-def kind='lvalue' type-id='type-id-164' size-in-bits='64' id='type-id-404'/>
+    <array-type-def dimensions='1' type-id='type-id-189' size-in-bits='16' id='type-id-461'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-460' const='yes' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-405'/>
+    <reference-type-def kind='lvalue' type-id='type-id-189' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-462'/>
+    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-464'/>
+    <qualified-type-def type-id='type-id-466' const='yes' id='type-id-560'/>
+    <pointer-type-def type-id='type-id-560' size-in-bits='64' id='type-id-406'/>
+    <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-467'/>
+    <qualified-type-def type-id='type-id-468' const='yes' id='type-id-561'/>
+    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-407'/>
+    <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-469'/>
+    <qualified-type-def type-id='type-id-470' const='yes' id='type-id-562'/>
+    <pointer-type-def type-id='type-id-562' size-in-bits='64' id='type-id-408'/>
+    <pointer-type-def type-id='type-id-470' size-in-bits='64' id='type-id-471'/>
+    <qualified-type-def type-id='type-id-479' const='yes' id='type-id-563'/>
+    <pointer-type-def type-id='type-id-563' size-in-bits='64' id='type-id-474'/>
+    <pointer-type-def type-id='type-id-479' size-in-bits='64' id='type-id-480'/>
+    <array-type-def dimensions='1' type-id='type-id-479' size-in-bits='96' id='type-id-473'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-472' const='yes' id='type-id-564'/>
+    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-409'/>
+    <reference-type-def kind='lvalue' type-id='type-id-563' size-in-bits='64' id='type-id-475'/>
+    <reference-type-def kind='lvalue' type-id='type-id-479' size-in-bits='64' id='type-id-477'/>
+    <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-476'/>
+    <reference-type-def kind='lvalue' type-id='type-id-481' size-in-bits='64' id='type-id-478'/>
+    <qualified-type-def type-id='type-id-483' const='yes' id='type-id-565'/>
+    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-485'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <reference-type-def kind='lvalue' type-id='type-id-148' size-in-bits='64' id='type-id-429'/>
+    <qualified-type-def type-id='type-id-482' const='yes' id='type-id-566'/>
+    <pointer-type-def type-id='type-id-566' size-in-bits='64' id='type-id-410'/>
+    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-484'/>
+    <qualified-type-def type-id='type-id-486' const='yes' id='type-id-567'/>
+    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-411'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-487'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='24' id='type-id-502'>
+      <subrange length='3'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-498' const='yes' id='type-id-568'/>
+    <pointer-type-def type-id='type-id-568' size-in-bits='64' id='type-id-504'/>
+    <reference-type-def kind='lvalue' type-id='type-id-568' size-in-bits='64' id='type-id-505'/>
+    <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-499'/>
+    <qualified-type-def type-id='type-id-497' const='yes' id='type-id-569'/>
+    <pointer-type-def type-id='type-id-569' size-in-bits='64' id='type-id-500'/>
+    <reference-type-def kind='lvalue' type-id='type-id-569' size-in-bits='64' id='type-id-501'/>
+    <qualified-type-def type-id='type-id-494' const='yes' id='type-id-570'/>
+    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-417'/>
+    <pointer-type-def type-id='type-id-494' size-in-bits='64' id='type-id-496'/>
+    <array-type-def dimensions='1' type-id='type-id-494' size-in-bits='88' id='type-id-489'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-488' const='yes' id='type-id-571'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-412'/>
+    <reference-type-def kind='lvalue' type-id='type-id-570' size-in-bits='64' id='type-id-490'/>
+    <reference-type-def kind='lvalue' type-id='type-id-494' size-in-bits='64' id='type-id-492'/>
+    <pointer-type-def type-id='type-id-488' size-in-bits='64' id='type-id-491'/>
+    <reference-type-def kind='lvalue' type-id='type-id-506' size-in-bits='64' id='type-id-493'/>
+    <qualified-type-def type-id='type-id-513' const='yes' id='type-id-572'/>
+    <pointer-type-def type-id='type-id-572' size-in-bits='64' id='type-id-508'/>
+    <pointer-type-def type-id='type-id-513' size-in-bits='64' id='type-id-514'/>
+    <array-type-def dimensions='1' type-id='type-id-513' size-in-bits='32' id='type-id-507'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-427' const='yes' id='type-id-573'/>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-413'/>
+    <reference-type-def kind='lvalue' type-id='type-id-572' size-in-bits='64' id='type-id-509'/>
+    <reference-type-def kind='lvalue' type-id='type-id-513' size-in-bits='64' id='type-id-511'/>
+    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-510'/>
+    <reference-type-def kind='lvalue' type-id='type-id-515' size-in-bits='64' id='type-id-512'/>
+    <qualified-type-def type-id='type-id-522' const='yes' id='type-id-574'/>
+    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-517'/>
+    <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-524'/>
+    <array-type-def dimensions='1' type-id='type-id-522' size-in-bits='40' id='type-id-516'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-434' const='yes' id='type-id-575'/>
+    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-415'/>
+    <reference-type-def kind='lvalue' type-id='type-id-574' size-in-bits='64' id='type-id-518'/>
+    <reference-type-def kind='lvalue' type-id='type-id-522' size-in-bits='64' id='type-id-520'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-519'/>
+    <reference-type-def kind='lvalue' type-id='type-id-525' size-in-bits='64' id='type-id-521'/>
+    <qualified-type-def type-id='type-id-527' const='yes' id='type-id-576'/>
+    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-529'/>
+    <qualified-type-def type-id='type-id-526' const='yes' id='type-id-577'/>
+    <pointer-type-def type-id='type-id-577' size-in-bits='64' id='type-id-418'/>
+    <pointer-type-def type-id='type-id-526' size-in-bits='64' id='type-id-528'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-233'/>
+    <qualified-type-def type-id='type-id-530' const='yes' id='type-id-578'/>
+    <pointer-type-def type-id='type-id-578' size-in-bits='64' id='type-id-421'/>
+    <pointer-type-def type-id='type-id-530' size-in-bits='64' id='type-id-532'/>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-258'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <qualified-type-def type-id='type-id-253' const='yes' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-259'/>
+    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-252' const='yes' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-533' size-in-bits='64' id='type-id-536'/>
+    <qualified-type-def type-id='type-id-533' const='yes' id='type-id-579'/>
+    <pointer-type-def type-id='type-id-579' size-in-bits='64' id='type-id-422'/>
+    <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-304'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter is-variadic='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-7'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
+    <pointer-type-def type-id='type-id-549' size-in-bits='64' id='type-id-428'/>
+    <pointer-type-def type-id='type-id-551' size-in-bits='64' id='type-id-435'/>
+    <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-580'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='table' type-id='type-id-440' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='uvs_table' type-id='type-id-440' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='98' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-581' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-581' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-582' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-581'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <class-decl name='hb_buffer_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-67'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-580' const='yes' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-582'/>
+    <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-584'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num_metrics' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='num_advances' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='default_advance' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='table' type-id='type-id-543' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='44' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-585' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-585' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-586' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-544' const='yes' id='type-id-587'/>
+    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-545'/>
+    <array-type-def dimensions='1' type-id='type-id-544' size-in-bits='32' id='type-id-540'>
+      <subrange length='1'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-239' size-in-bits='16' id='type-id-541'>
+      <subrange length='1'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-539' size-in-bits='64' id='type-id-542'/>
+    <qualified-type-def type-id='type-id-539' const='yes' id='type-id-588'/>
+    <pointer-type-def type-id='type-id-588' size-in-bits='64' id='type-id-543'/>
+    <pointer-type-def type-id='type-id-584' size-in-bits='64' id='type-id-585'/>
+    <qualified-type-def type-id='type-id-584' const='yes' id='type-id-589'/>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' id='type-id-586'/>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='338' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LONGDATETIME8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12FixedVersion8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT19CmapSubtableFormat08min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='66' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT19CmapSubtableFormat48min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='171' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT21CmapSubtableLongGroup11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='197' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT21CmapSubtableLongGroup8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='197' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT19CmapSubtableTrimmedINS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT19CmapSubtableTrimmedINS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat12EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat13EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT17UnicodeValueRange11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='300' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17UnicodeValueRange8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='300' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT10UVSMapping11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='320' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT10UVSMapping8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='320' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEES4_E11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEES4_E11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT23VariationSelectorRecord11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='364' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT23VariationSelectorRecord8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='364' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT20CmapSubtableFormat148min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='389' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12CmapSubtableENS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12CmapSubtableENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT14EncodingRecord11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='475' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT14EncodingRecord8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='475' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT4cmap8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='510' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT4_hea8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='88' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT10LongMetric11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='50' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-layout.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+      <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-590'>
+        <member-type access='public'>
+          <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-591'>
+            <data-member access='private' layout-offset-in-bits='0'>
+              <var-decl name='c' type-id='type-id-592' 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'/>
+            </data-member>
+            <data-member access='private' layout-offset-in-bits='64'>
+              <var-decl name='i' type-id='type-id-10' 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'/>
+            </data-member>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-593' is-artificial='yes'/>
+                <parameter type-id='type-id-594'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-593' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-593' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-593' is-artificial='yes'/>
+                <return type-id='type-id-163'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-593' is-artificial='yes'/>
+                <return type-id='type-id-163'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverageFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='glyphArray' type-id='type-id-595' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-596' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-596' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_690' mangled-name='_ZNK2OT15CoverageFormat131_instance_assertion_on_line_690Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_690' mangled-name='_ZNK2OT15CoverageFormat131_compiles_assertion_on_line_690Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-598'>
+        <member-type access='public'>
+          <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-599'>
+            <data-member access='private' layout-offset-in-bits='0'>
+              <var-decl name='c' type-id='type-id-600' 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'/>
+            </data-member>
+            <data-member access='private' layout-offset-in-bits='64'>
+              <var-decl name='i' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='private' layout-offset-in-bits='96'>
+              <var-decl name='j' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='private' layout-offset-in-bits='128'>
+              <var-decl name='coverage' type-id='type-id-10' 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'/>
+            </data-member>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-601' is-artificial='yes'/>
+                <parameter type-id='type-id-602'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-601' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-601' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-601' is-artificial='yes'/>
+                <return type-id='type-id-163'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-601' is-artificial='yes'/>
+                <return type-id='type-id-163'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverageFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='rangeRecord' type-id='type-id-603' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-604' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-604' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_803' mangled-name='_ZNK2OT15CoverageFormat231_instance_assertion_on_line_803Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_803' mangled-name='_ZNK2OT15CoverageFormat231_compiles_assertion_on_line_803Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-605'>
+        <member-type access='public'>
+          <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-606'>
+            <member-type access='public'>
+              <enum-decl name='may_match_t' id='type-id-607'>
+                <underlying-type type-id='type-id-608'/>
+                <enumerator name='MATCH_NO' value='0'/>
+                <enumerator name='MATCH_YES' value='1'/>
+                <enumerator name='MATCH_MAYBE' value='2'/>
+              </enum-decl>
+            </member-type>
+            <member-type access='public'>
+              <enum-decl name='may_skip_t' id='type-id-609'>
+                <underlying-type type-id='type-id-610'/>
+                <enumerator name='SKIP_NO' value='0'/>
+                <enumerator name='SKIP_YES' value='1'/>
+                <enumerator name='SKIP_MAYBE' value='2'/>
+              </enum-decl>
+            </member-type>
+            <member-type access='public'>
+              <typedef-decl name='match_func_t' type-id='type-id-612' 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-611'/>
+            </member-type>
+            <data-member access='protected' layout-offset-in-bits='0'>
+              <var-decl name='lookup_props' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='32'>
+              <var-decl name='ignore_zwnj' type-id='type-id-7' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='40'>
+              <var-decl name='ignore_zwj' type-id='type-id-7' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='64'>
+              <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-ot-layout-gsubgpos-private.hh' line='387' column='1'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='96'>
+              <var-decl name='syllable' type-id='type-id-145' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='128'>
+              <var-decl name='match_func' type-id='type-id-611' 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'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-7'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-7'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-89'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-145'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-611'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-614' is-artificial='yes'/>
+                <parameter type-id='type-id-87'/>
+                <parameter type-id='type-id-615'/>
+                <return type-id='type-id-607'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-614' is-artificial='yes'/>
+                <parameter type-id='type-id-616'/>
+                <parameter type-id='type-id-87'/>
+                <return type-id='type-id-609'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-617'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='recurse_func_t' type-id='type-id-619' 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-618'/>
+        </member-type>
+        <member-type access='public'>
+          <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-620'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='idx' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='64'>
+              <var-decl name='c' type-id='type-id-621' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='128'>
+              <var-decl name='matcher' type-id='type-id-606' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='384'>
+              <var-decl name='match_glyph_data' type-id='type-id-615' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='448'>
+              <var-decl name='num_items' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='480'>
+              <var-decl name='end' type-id='type-id-10' 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'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <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'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-621'/>
+                <parameter type-id='type-id-10'/>
+                <parameter type-id='type-id-10'/>
+                <parameter type-id='type-id-7'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <function-decl name='set_lookup_props' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t16set_lookup_propsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <function-decl name='set_syllable' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t12set_syllableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-611'/>
+                <parameter type-id='type-id-615'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-623' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <function-decl name='reject' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t6rejectEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <member-type access='public'>
+          <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-624'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='idx' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='64'>
+              <var-decl name='c' type-id='type-id-621' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='128'>
+              <var-decl name='matcher' type-id='type-id-606' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='384'>
+              <var-decl name='match_glyph_data' type-id='type-id-615' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='448'>
+              <var-decl name='num_items' type-id='type-id-10' 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'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <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'>
+                <parameter type-id='type-id-625' is-artificial='yes'/>
+                <parameter type-id='type-id-621'/>
+                <parameter type-id='type-id-10'/>
+                <parameter type-id='type-id-10'/>
+                <parameter type-id='type-id-7'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-625' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <function-decl name='set_syllable' mangled-name='_ZN2OT18hb_apply_context_t28skipping_backward_iterator_t12set_syllableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-625' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-625' is-artificial='yes'/>
+                <parameter type-id='type-id-611'/>
+                <parameter type-id='type-id-615'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-626' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-625' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-625' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='table_index' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='font' 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='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='buffer' type-id='type-id-150' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='direction' type-id='type-id-134' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='288'>
+          <var-decl name='lookup_mask' 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='287' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='auto_zwj' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='recurse_func' type-id='type-id-618' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='nesting_level_left' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='480'>
+          <var-decl name='lookup_props' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='gdef' type-id='type-id-627' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='has_glyph_classes' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='608'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-617'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-150'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-618'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-628'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-629'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-7'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-630'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-631'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-632'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-633'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-634'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-635'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-636'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-637'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-638'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-639'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-640'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-641'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-643'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-644'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-645'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-646'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-647'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-648'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-649'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-189'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeItLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeItLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-191'/>
+            <parameter type-id='type-id-191'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-189'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeItLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-184'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-186' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntItLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntItLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-194'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-195'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='180' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='280' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='writable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='282' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='edit_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='blob' 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='284' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='default_return_value' mangled-name='_ZN2OT21hb_sanitize_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <return type-id='type-id-195'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT21hb_sanitize_context_t24stop_sublookup_iterationEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-650'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-651'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-652'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-653'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-654'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-655'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-656'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-657'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-658'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-659'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-660'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-661'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-662'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-663'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-664'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-665'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-666'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-667'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-668'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-669'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-670'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-671'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-672'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-673'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-674'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-676'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-677'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-678'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-679'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-680'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-681'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-682'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-683'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-684'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-685'/>
+            <parameter type-id='type-id-198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-203'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-191'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-405'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-686'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-687'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-688'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-689'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-690'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-691'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-692'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-693'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-694'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-695'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-696'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-698'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-699'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-700'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-701'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-702'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-703'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-704'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-705'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-706'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-707'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-708'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-709'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-710'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-711'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-712'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-713'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-714'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-715'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-716'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-717'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-718'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-719'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-720'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-721'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-651'/>
+            <parameter type-id='type-id-722'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-723'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-724'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-725'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-726'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-727'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-728'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-729'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-730'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-731'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-732'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-256'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-733'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-734'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-735'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-736'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-737'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-738'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-739'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-740'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-741'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-742'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-743'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-744'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-745'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-746'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-747'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-748'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-749'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-750'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-751'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-752'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-753'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-754'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-755'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-756'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-757'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-758'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-759'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-760'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-761'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-762'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-763'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-764'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-765'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-766'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-767'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-768'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-769'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-770'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-771'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-772'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-773'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-774'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-775'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-776'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-777'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-778'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-779'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-780'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-781'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-782'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-709' is-artificial='yes'/>
+            <return type-id='type-id-784'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_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'>
+            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-785'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-709' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-786'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-783'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-189'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-787' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_686' mangled-name='_ZNK2OT6OffsetINS_7IntTypeItLj2EEEE31_instance_assertion_on_line_686Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-787' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-788'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='lookupOrderZ' type-id='type-id-783' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='reqFeatureIndex' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='featureIndex' type-id='type-id-789' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-178'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-790' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-786'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_214' mangled-name='_ZNK2OT7LangSys31_instance_assertion_on_line_214Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_214' mangled-name='_ZNK2OT7LangSys31_compiles_assertion_on_line_214Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-231'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='480' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='head' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='ran_out_of_room' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='482' column='1'/>
+        </data-member>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='truncate' mangled-name='_ZN2OT22hb_serialize_context_t8truncateEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-791'>
+        <member-type access='public'>
+          <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-792'/>
+        </member-type>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='tag' type-id='type-id-216' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='offset' type-id='type-id-782' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-711' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-793' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_79' mangled-name='_ZNK2OT6RecordINS_7LangSysEE30_instance_assertion_on_line_79Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-711' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-216'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='operator const char*' mangled-name='_ZNK2OT3TagcvPKcEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-221' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator char*' mangled-name='_ZN2OT3TagcvPcEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='665' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <return type-id='type-id-50'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_667' mangled-name='_ZNK2OT3Tag31_instance_assertion_on_line_667Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-221' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-211'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-179' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIjLj4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIjLj4EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj4EE3cmpES1_' 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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-211'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIjLj4EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-179'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-180' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-181' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIjLi4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='606' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-794'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
+            <return type-id='type-id-795'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_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'>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-796'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_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'>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-797'>
+        <data-member access='private' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-798' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-178'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-799' is-artificial='yes'/>
+            <parameter type-id='type-id-178'/>
+            <return type-id='type-id-800'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='_instance_assertion_on_line_471' mangled-name='_ZNK2OT13FeatureParams31_instance_assertion_on_line_471Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-799' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-801'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='designSize' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='subfamilyID' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='subfamilyNameID' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='48'>
+          <var-decl name='rangeStart' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='rangeEnd' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-802' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_368' mangled-name='_ZNK2OT17FeatureParamsSize31_instance_assertion_on_line_368Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-716' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='USHORT' type-id='type-id-189' 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-217'/>
+      <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-803'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-805'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-806'>
+        <member-type access='public'>
+          <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-807'>
+            <data-member access='private' layout-offset-in-bits='0'>
+              <var-decl name='format' type-id='type-id-10' 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'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <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'>
+                <parameter type-id='type-id-808' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-808' is-artificial='yes'/>
+                <parameter type-id='type-id-804'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-808' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-808' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-808' is-artificial='yes'/>
+                <return type-id='type-id-163'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-808' is-artificial='yes'/>
+                <return type-id='type-id-163'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-810' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-810' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_926' mangled-name='_ZNK2OT8Coverage31_instance_assertion_on_line_926Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='926' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-465'/>
+      <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-811'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-696' is-artificial='yes'/>
+            <return type-id='type-id-812'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_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'>
+            <parameter type-id='type-id-653' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-813'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-653' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-653' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-696' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-814'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='startSize' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='endSize' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='deltaFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='deltaValue' type-id='type-id-458' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-695' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-695' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-695' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-695' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-695' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-815' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1166' mangled-name='_ZNK2OT6Device32_instance_assertion_on_line_1166Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1166' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-695' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1166' mangled-name='_ZNK2OT6Device32_compiles_assertion_on_line_1166Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1166' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-695' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-816'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <return type-id='type-id-817'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-818'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-819'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1092' mangled-name='_ZNK2OT8ClassDef32_instance_assertion_on_line_1092Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1092' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-822'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
+            <return type-id='type-id-823'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-824'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-825'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='attachPoint' type-id='type-id-826' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-828' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_87' mangled-name='_ZNK2OT10AttachList30_instance_assertion_on_line_87Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_87' mangled-name='_ZNK2OT10AttachList30_compiles_assertion_on_line_87Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-826'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-829'/>
+      </class-decl>
+      <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-829'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-689'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-831'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_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='811' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-833'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-834'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-835'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <return type-id='type-id-836'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E9serializeEPNS_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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-837'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-460'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-461' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-191'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-192'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-463'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-838'/>
+      <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-839'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <return type-id='type-id-840'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-841'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-842'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <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-gdef-table.hh' line='266' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-845' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_269' mangled-name='_ZNK2OT12LigCaretList31_instance_assertion_on_line_269Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_269' mangled-name='_ZNK2OT12LigCaretList31_compiles_assertion_on_line_269Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-843'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-846'/>
+      </class-decl>
+      <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-846'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-847' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-699'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-848'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-850'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-851'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-852'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
+            <return type-id='type-id-853'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-854'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-855'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='carets' type-id='type-id-856' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-858' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_233' mangled-name='_ZNK2OT8LigGlyph31_instance_assertion_on_line_233Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_233' mangled-name='_ZNK2OT8LigGlyph31_compiles_assertion_on_line_233Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-856'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-859'/>
+      </class-decl>
+      <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-859'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-860' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-698'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-861'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-863'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-864'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-865'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <return type-id='type-id-866'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-867'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-868'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-869' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-870' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_200' mangled-name='_ZNK2OT10CaretValue31_instance_assertion_on_line_200Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-869' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-871'/>
+      <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-872'/>
+      <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-873'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-705' is-artificial='yes'/>
+            <return type-id='type-id-874'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-875'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-705' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-876'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-877' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-878' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_317' mangled-name='_ZNK2OT13MarkGlyphSets31_instance_assertion_on_line_317Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-877' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-879'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-714' is-artificial='yes'/>
+            <return type-id='type-id-880'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_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'>
+            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-881'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-714' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-882'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-883'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-884' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-885'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-886' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-887'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
+            <return type-id='type-id-888'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_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'>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-889'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-890'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-891'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-892' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-893'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-894' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-895'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-730' is-artificial='yes'/>
+            <return type-id='type-id-896'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_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'>
+            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-897'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-730' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-898'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-899'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-900' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-628'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-901' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-902'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_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'>
+            <parameter type-id='type-id-754' is-artificial='yes'/>
+            <return type-id='type-id-903'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_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'>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-904'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-754' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-905'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-906'/>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT12OffsetListOfINS_11SubstLookupEEixEj' 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'>
+            <parameter type-id='type-id-907' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-908'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-909' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-910'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-764' is-artificial='yes'/>
+            <return type-id='type-id-911'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_6AnchorENS_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'>
+            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-912'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_6AnchorENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-764' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-913'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-914' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-915' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_339' mangled-name='_ZNK2OT6Anchor31_instance_assertion_on_line_339Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-914' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-916'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-767' is-artificial='yes'/>
+            <return type-id='type-id-917'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_9MarkArrayENS_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'>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-918'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_9MarkArrayENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-767' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-919'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-920'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-921' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-922'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-923' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-920'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-924' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_10MarkRecordENS_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'>
+            <parameter type-id='type-id-765' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-766'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-765' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-925'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_10MarkRecordENS_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'>
+            <parameter type-id='type-id-926' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-927'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_10MarkRecordENS_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'>
+            <parameter type-id='type-id-765' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-926' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-926' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-928'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_10MarkRecordENS_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'>
+            <parameter type-id='type-id-926' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-926' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-926' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-765' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-765' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-929'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='klass' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='markAnchor' type-id='type-id-910' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_388' mangled-name='_ZNK2OT10MarkRecord31_instance_assertion_on_line_388Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='388' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-766' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::MarkRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-931'/>
+      <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-932'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='rows' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='matrixZ' type-id='type-id-933' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-768' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-911'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-935' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_369' mangled-name='_ZNK2OT12AnchorMatrix31_instance_assertion_on_line_369Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-768' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_369' mangled-name='_ZNK2OT12AnchorMatrix31_compiles_assertion_on_line_369Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-768' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-936'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-769' is-artificial='yes'/>
+            <return type-id='type-id-922'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-937'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-769' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-938'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-772' is-artificial='yes'/>
+            <return type-id='type-id-939'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_12AnchorMatrixEEENS_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'>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-940'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_12AnchorMatrixEEENS_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'>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_12AnchorMatrixEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-772' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-941'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-942'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-943' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-922'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT12OffsetListOfINS_12AnchorMatrixEE8sanitizeEPNS_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'>
+            <parameter type-id='type-id-944' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-944' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-945'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_9PosLookupEEENS_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'>
+            <parameter type-id='type-id-781' is-artificial='yes'/>
+            <return type-id='type-id-946'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_9PosLookupEEENS_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'>
+            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-947'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_9PosLookupEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-781' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-948'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-949'/>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT12OffsetListOfINS_9PosLookupEEixEj' 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'>
+            <parameter type-id='type-id-950' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-951'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-952' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-953'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-207'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-704' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-805'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-704' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-207'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='is_null' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE7is_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'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_686' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_686Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-954'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-742' is-artificial='yes'/>
+            <return type-id='type-id-955'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-956'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-742' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-957'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='inputCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='lookupCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='inputZ' type-id='type-id-458' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='lookupRecordX' type-id='type-id-958' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-961'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-963'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-966' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1190' mangled-name='_ZNK2OT4Rule32_instance_assertion_on_line_1190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1190' mangled-name='_ZNK2OT4Rule32_compiles_assertion_on_line_1190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-967'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='sequenceIndex' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='lookupListIndex' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT12LookupRecord8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-968' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_958' mangled-name='_ZNK2OT12LookupRecord31_instance_assertion_on_line_958Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='958' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-969' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-970'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-972' 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-971'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='recurse_func_t' type-id='type-id-974' 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-973'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='glyphs' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='recurse_func' type-id='type-id-973' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='nesting_level_left' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-975' is-artificial='yes'/>
+            <parameter type-id='type-id-971'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-973'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-630'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-631'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-632'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-633'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-635'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-634'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-636'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-637'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-638'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-639'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-640'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-641'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-976'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='deltaGlyphID' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-978' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-978' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_113' mangled-name='_ZNK2OT18SingleSubstFormat131_instance_assertion_on_line_113Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-252'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-253' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIsLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIsLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIsLj2EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-256'/>
+            <parameter type-id='type-id-256'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpES1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-252'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpEs' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIsLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-253'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIsLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIsLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='SHORT' type-id='type-id-252' 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-239'/>
+      <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-979'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-972' 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-980'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='recurse_func_t' type-id='type-id-982' 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-981'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='before' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='input' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='after' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='output' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='recurse_func' type-id='type-id-981' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='recursed_lookups' type-id='type-id-387' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='66880'>
+          <var-decl name='nesting_level_left' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='66912'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-983' is-artificial='yes'/>
+            <parameter type-id='type-id-980'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' destructor='yes'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-4' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-981'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-630'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-631'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-633'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-635'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-632'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-634'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-646'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-647'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-643'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-644'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-645'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-648'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-649'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-636'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-637'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-638'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-639'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-640'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-641'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-984'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='substitute' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-986' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-986' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_190' mangled-name='_ZNK2OT18SingleSubstFormat231_instance_assertion_on_line_190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_190' mangled-name='_ZNK2OT18SingleSubstFormat231_compiles_assertion_on_line_190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-987'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-988'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='glyphs' type-id='type-id-88' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='len' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='160'>
+          <var-decl name='zero_context' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-989' is-artificial='yes'/>
+            <parameter type-id='type-id-988'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
+            <parameter type-id='type-id-88'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-630'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-631'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-632'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-633'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-634'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-635'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-636'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-637'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-638'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-639'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-640'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-641'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-990'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='sequence' type-id='type-id-991' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT20MultipleSubstFormat19serializeEPNS_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='369' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-993' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-993' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_401' mangled-name='_ZNK2OT20MultipleSubstFormat131_instance_assertion_on_line_401Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_401' mangled-name='_ZNK2OT20MultipleSubstFormat131_compiles_assertion_on_line_401Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-991'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-995'/>
+      </class-decl>
+      <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-995'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-996' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-734'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-997'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-999'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1000'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1001'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-734' is-artificial='yes'/>
+            <return type-id='type-id-1002'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1003'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-734' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1004'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='substitute' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8Sequence9serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1006' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1006' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_324' mangled-name='_ZNK2OT8Sequence31_instance_assertion_on_line_324Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_324' mangled-name='_ZNK2OT8Sequence31_compiles_assertion_on_line_324Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1007'/>
+      <class-decl name='Supplier&lt;unsigned int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1008'/>
+      <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-1009'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='alternateSet' type-id='type-id-826' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT21AlternateSubstFormat19serializeEPNS_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='520' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1011' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1011' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_552' mangled-name='_ZNK2OT21AlternateSubstFormat131_instance_assertion_on_line_552Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_552' mangled-name='_ZNK2OT21AlternateSubstFormat131_compiles_assertion_on_line_552Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1012'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='backtrack' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookaheadX' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='substituteX' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1015' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1048' mangled-name='_ZNK2OT30ReverseChainSingleSubstFormat132_instance_assertion_on_line_1048Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1048' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1013'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1016'/>
+      </class-decl>
+      <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-1016'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1017' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_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'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-687'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1018'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1020'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1021'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1022'/>
+      <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-1023'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='ligatureSet' type-id='type-id-1024' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1026' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1026' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_865' mangled-name='_ZNK2OT20LigatureSubstFormat131_instance_assertion_on_line_865Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_865' mangled-name='_ZNK2OT20LigatureSubstFormat131_compiles_assertion_on_line_865Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1024'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1027'/>
+      </class-decl>
+      <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-1027'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1028' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_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'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-739'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1029'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1031'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1032'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1033'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-739' is-artificial='yes'/>
+            <return type-id='type-id-1034'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1035'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-739' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1036'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='ligature' type-id='type-id-1037' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1039' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1039' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_777' mangled-name='_ZNK2OT11LigatureSet31_instance_assertion_on_line_777Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_777' mangled-name='_ZNK2OT11LigatureSet31_compiles_assertion_on_line_777Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1037'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1040'/>
+      </class-decl>
+      <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'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1041' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_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'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-738'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1042'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1044'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1045'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1046'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-738' is-artificial='yes'/>
+            <return type-id='type-id-1047'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-676' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1048'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-676' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-676' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-738' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1049'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='ligGlyph' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='component' type-id='type-id-1050' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1052' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-523'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1052' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_701' mangled-name='_ZNK2OT8Ligature31_instance_assertion_on_line_701Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_701' mangled-name='_ZNK2OT8Ligature31_compiles_assertion_on_line_701Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='GlyphID' type-id='type-id-217' 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-523'/>
+      <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-1050'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='972' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-461' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='973' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-192'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1053' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1053' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1053' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_975' mangled-name='_ZNK2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E31_instance_assertion_on_line_975Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_975' mangled-name='_ZNK2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E31_compiles_assertion_on_line_975Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1054'/>
+      <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-1055'/>
+      <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-1056'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='ruleSet' type-id='type-id-1057' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1059' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1331' mangled-name='_ZNK2OT14ContextFormat132_instance_assertion_on_line_1331Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1331' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1331' mangled-name='_ZNK2OT14ContextFormat132_compiles_assertion_on_line_1331Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1331' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1057'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1060'/>
+      </class-decl>
+      <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-1060'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1061' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-743'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1062'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1064'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1065'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1066'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-743' is-artificial='yes'/>
+            <return type-id='type-id-1067'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1068'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-743' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1069'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='rule' type-id='type-id-1070' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-961'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-963'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1072' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1245' mangled-name='_ZNK2OT7RuleSet32_instance_assertion_on_line_1245Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1245' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1245' mangled-name='_ZNK2OT7RuleSet32_compiles_assertion_on_line_1245Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1245' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1070'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1073'/>
+      </class-decl>
+      <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-1073'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1074' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-742'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1075'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1077'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1078'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1079'/>
+      <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-1080'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1081' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1081'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='intersects' type-id='type-id-1082' 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'/>
+        </data-member>
+      </class-decl>
+      <typedef-decl name='intersects_func_t' type-id='type-id-1083' 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-1082'/>
+      <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-1084'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1085' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1085'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='collect' type-id='type-id-1086' 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'/>
+        </data-member>
+      </class-decl>
+      <typedef-decl name='collect_glyphs_func_t' type-id='type-id-1087' 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-1086'/>
+      <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-1088'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1089' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1089'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='match' 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='640' column='1'/>
+        </data-member>
+      </class-decl>
+      <typedef-decl name='match_func_t' type-id='type-id-612' 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-1090'/>
+      <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-1091'/>
+      <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-1092'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='classDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='ruleSet' type-id='type-id-1057' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1094' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1426' mangled-name='_ZNK2OT14ContextFormat232_instance_assertion_on_line_1426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1426' mangled-name='_ZNK2OT14ContextFormat232_compiles_assertion_on_line_1426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1095'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='glyphCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='lookupCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='coverageZ' type-id='type-id-1017' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookupRecordX' type-id='type-id-958' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1096' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1520' mangled-name='_ZNK2OT14ContextFormat332_instance_assertion_on_line_1520Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1520' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1520' mangled-name='_ZNK2OT14ContextFormat332_compiles_assertion_on_line_1520Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1520' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1097'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='ruleSet' type-id='type-id-1098' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1100' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1891' mangled-name='_ZNK2OT19ChainContextFormat132_instance_assertion_on_line_1891Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1891' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1891' mangled-name='_ZNK2OT19ChainContextFormat132_compiles_assertion_on_line_1891Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1891' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1098'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1101'/>
+      </class-decl>
+      <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-1101'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-749'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1103'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1105'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1106'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1107'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-749' is-artificial='yes'/>
+            <return type-id='type-id-1108'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1109'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-749' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1110'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='rule' type-id='type-id-1111' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-1113'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-1114'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1116' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1808' mangled-name='_ZNK2OT12ChainRuleSet32_instance_assertion_on_line_1808Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1808' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1808' mangled-name='_ZNK2OT12ChainRuleSet32_compiles_assertion_on_line_1808Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1808' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1111'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1117'/>
+      </class-decl>
+      <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-1117'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1118' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-748'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1119'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1121'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1122'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1123'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-748' is-artificial='yes'/>
+            <return type-id='type-id-1124'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1125'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-748' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1126'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='backtrack' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='inputX' type-id='type-id-1050' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookaheadX' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='lookupX' type-id='type-id-1127' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-1113'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-1114'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1129' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1755' mangled-name='_ZNK2OT9ChainRule32_instance_assertion_on_line_1755Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1755' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1127'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-958' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-969'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1130'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1132'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1133'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::LookupRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1134'/>
+      <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-1135'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1081' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1136'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1085' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1137'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1089' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1138'/>
+      <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-1139'/>
+      <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-1140'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='backtrackClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='inputClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookaheadClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='ruleSet' type-id='type-id-1098' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1142' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_2015' mangled-name='_ZNK2OT19ChainContextFormat232_instance_assertion_on_line_2015Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2015' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_2015' mangled-name='_ZNK2OT19ChainContextFormat232_compiles_assertion_on_line_2015Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2015' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1143'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='backtrack' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='inputX' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='lookaheadX' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='112'>
+          <var-decl name='lookupX' type-id='type-id-1127' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1145' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_2138' mangled-name='_ZNK2OT19ChainContextFormat332_instance_assertion_on_line_2138Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2138' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1146'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='valueFormat' type-id='type-id-1147' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='values' type-id='type-id-1148' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-775' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-775' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-775' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1149' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_476' mangled-name='_ZNK2OT16SinglePosFormat131_instance_assertion_on_line_476Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-775' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_476' mangled-name='_ZNK2OT16SinglePosFormat131_compiles_assertion_on_line_476Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-775' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1147'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-189'/>
+        <member-type access='public'>
+          <enum-decl name='Flags' id='type-id-1150'>
+            <underlying-type type-id='type-id-1151'/>
+            <enumerator name='xPlacement' value='1'/>
+            <enumerator name='yPlacement' value='2'/>
+            <enumerator name='xAdvance' value='4'/>
+            <enumerator name='yAdvance' value='8'/>
+            <enumerator name='xPlaDevice' value='16'/>
+            <enumerator name='yPlaDevice' value='32'/>
+            <enumerator name='xAdvDevice' value='64'/>
+            <enumerator name='yAdvDevice' value='128'/>
+            <enumerator name='ignored' value='3840'/>
+            <enumerator name='reserved' value='61440'/>
+            <enumerator name='devices' value='240'/>
+          </enum-decl>
+        </member-type>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1152' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1152' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1152' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-1153'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1154' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1155'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' static='yes'>
+          <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'>
+            <parameter type-id='type-id-1155'/>
+            <return type-id='type-id-1156'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' static='yes'>
+          <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'>
+            <parameter type-id='type-id-1153'/>
+            <return type-id='type-id-1157'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' static='yes'>
+          <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'>
+            <parameter type-id='type-id-1153'/>
+            <return type-id='type-id-1158'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1152' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1154' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1155'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1154' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1154' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='Value' type-id='type-id-217' 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-1159'/>
+      <typedef-decl name='ValueRecord' type-id='type-id-1160' 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-1148'/>
+      <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-1161'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='valueFormat' type-id='type-id-1147' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='valueCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='values' type-id='type-id-1148' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-776' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-776' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-776' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1162' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_525' mangled-name='_ZNK2OT16SinglePosFormat231_instance_assertion_on_line_525Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='525' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-776' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_525' mangled-name='_ZNK2OT16SinglePosFormat231_compiles_assertion_on_line_525Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='525' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-776' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1163'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='entryExitRecord' type-id='type-id-1164' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_984' mangled-name='_ZNK2OT17CursivePosFormat131_instance_assertion_on_line_984Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_984' mangled-name='_ZNK2OT17CursivePosFormat131_compiles_assertion_on_line_984Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1164'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1167' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_15EntryExitRecordENS_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'>
+            <parameter type-id='type-id-760' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-1168'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-760' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1169'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_15EntryExitRecordENS_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'>
+            <parameter type-id='type-id-1170' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1171'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_15EntryExitRecordENS_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'>
+            <parameter type-id='type-id-760' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1170' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-1170' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1172'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_15EntryExitRecordENS_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'>
+            <parameter type-id='type-id-1170' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1170' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1170' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-760' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-760' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1173'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='entryAnchor' type-id='type-id-910' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='exitAnchor' type-id='type-id-910' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1174' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_871' mangled-name='_ZNK2OT15EntryExitRecord31_instance_assertion_on_line_871Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1168' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::EntryExitRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1175'/>
+      <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-1176'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='markCoverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='baseCoverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='classCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='markArray' type-id='type-id-916' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='baseArray' type-id='type-id-936' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1177' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1083' mangled-name='_ZNK2OT18MarkBasePosFormat132_instance_assertion_on_line_1083Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1083' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1178'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='markCoverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='ligatureCoverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='classCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='markArray' type-id='type-id-916' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='ligatureArray' type-id='type-id-938' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-773' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-773' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-773' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1179' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1204' mangled-name='_ZNK2OT17MarkLigPosFormat132_instance_assertion_on_line_1204Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1204' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-773' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1180'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='mark1Coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='mark2Coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='classCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='mark1Array' type-id='type-id-916' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='mark2Array' type-id='type-id-936' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-774' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-774' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-774' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1181' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1323' mangled-name='_ZNK2OT18MarkMarkPosFormat132_instance_assertion_on_line_1323Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1323' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-774' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1182'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='valueFormat1' type-id='type-id-1147' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='valueFormat2' type-id='type-id-1147' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='pairSet' type-id='type-id-1183' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-777' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-777' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-777' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1184' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_714' mangled-name='_ZNK2OT14PairPosFormat131_instance_assertion_on_line_714Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='714' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-777' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_714' mangled-name='_ZNK2OT14PairPosFormat131_compiles_assertion_on_line_714Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='714' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-777' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1183'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1185'/>
+      </class-decl>
+      <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-1185'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1186' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_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'>
+            <parameter type-id='type-id-757' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-759'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-757' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1187'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_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'>
+            <parameter type-id='type-id-1188' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1189'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_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'>
+            <parameter type-id='type-id-757' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_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'>
+            <parameter type-id='type-id-1188' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1188' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1190'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1188' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_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'>
+            <parameter type-id='type-id-1188' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1188' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-757' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-757' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1188' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1191'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1192'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-759' is-artificial='yes'/>
+            <return type-id='type-id-1193'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7PairSetENS_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'>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1194'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_7PairSetENS_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'>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-759' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1191'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1195'>
+        <member-type access='public'>
+          <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-1196'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='base' type-id='type-id-20' 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'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='64'>
+              <var-decl name='valueFormats' type-id='type-id-1154' 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'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='128'>
+              <var-decl name='len1' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='160'>
+              <var-decl name='stride' type-id='type-id-10' 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'/>
+            </data-member>
+          </class-decl>
+        </member-type>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='arrayZ' type-id='type-id-458' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-1152'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-1152'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1197' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-1198'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_650' mangled-name='_ZNK2OT7PairSet31_instance_assertion_on_line_650Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='650' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_650' mangled-name='_ZNK2OT7PairSet31_compiles_assertion_on_line_650Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='650' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1199'/>
+      <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-1200'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='valueFormat1' type-id='type-id-1147' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='valueFormat2' type-id='type-id-1147' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='classDef1' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='classDef2' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='class1Count' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='112'>
+          <var-decl name='class2Count' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='values' type-id='type-id-1148' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-778' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-778' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-778' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1201' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_817' mangled-name='_ZNK2OT14PairPosFormat231_instance_assertion_on_line_817Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='817' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-778' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_817' mangled-name='_ZNK2OT14PairPosFormat231_compiles_assertion_on_line_817Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='817' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-778' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1202'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
+            <return type-id='type-id-1203'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1204'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1205'>
+        <member-type access='public'>
+          <enum-decl name='Type' id='type-id-1206'>
+            <underlying-type type-id='type-id-1207'/>
+            <enumerator name='Single' value='1'/>
+            <enumerator name='Multiple' value='2'/>
+            <enumerator name='Alternate' value='3'/>
+            <enumerator name='Ligature' value='4'/>
+            <enumerator name='Context' value='5'/>
+            <enumerator name='ChainContext' value='6'/>
+            <enumerator name='Extension' value='7'/>
+            <enumerator name='ReverseChainSingle' value='8'/>
+          </enum-decl>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1208' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1149' mangled-name='_ZNK2OT19SubstLookupSubTable32_instance_assertion_on_line_1149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1149' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1212'>
+        <member-type access='public'>
+          <enum-decl name='GlyphClasses' id='type-id-1213'>
+            <underlying-type type-id='type-id-1214'/>
+            <enumerator name='UnclassifiedGlyph' value='0'/>
+            <enumerator name='BaseGlyph' value='1'/>
+            <enumerator name='LigatureGlyph' value='2'/>
+            <enumerator name='MarkGlyph' value='3'/>
+            <enumerator name='ComponentGlyph' value='4'/>
+          </enum-decl>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-234' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='glyphClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='attachList' type-id='type-id-822' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='ligCaretList' type-id='type-id-839' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='markAttachClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='markGlyphSetsDef' type-id='type-id-1215' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-388'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_mark_attachment_types' mangled-name='_ZNK2OT4GDEF25has_mark_attachment_typesEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_attach_points' mangled-name='_ZNK2OT4GDEF17has_attach_pointsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_lig_carets' mangled-name='_ZNK2OT4GDEF14has_lig_caretsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_mark_sets' mangled-name='_ZNK2OT4GDEF13has_mark_setsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1217' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_426' mangled-name='_ZNK2OT4GDEF31_instance_assertion_on_line_426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_426' mangled-name='_ZNK2OT4GDEF31_compiles_assertion_on_line_426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1218'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='lookupType' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='lookupFlag' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='subTable' type-id='type-id-1219' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='markFilteringSetX' type-id='type-id-458' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1220' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1220' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_618' mangled-name='_ZNK2OT6Lookup31_instance_assertion_on_line_618Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_618' mangled-name='_ZNK2OT6Lookup31_compiles_assertion_on_line_618Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1219'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1221' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-787'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1222'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1224'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS4_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1225'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1226'/>
+      <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-1227'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-804' 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-1211'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-630'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-631'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-632'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-633'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-635'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-636'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-637'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-638'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-634'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-646'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-647'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-648'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-649'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-643'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-644'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-645'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-639'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-640'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-641'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1228'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-779' is-artificial='yes'/>
+            <return type-id='type-id-1229'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_17PosLookupSubTableENS_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'>
+            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1230'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_17PosLookupSubTableENS_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'>
+            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-779' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1231'>
+        <member-type access='public'>
+          <enum-decl name='Type' id='type-id-1232'>
+            <underlying-type type-id='type-id-1207'/>
+            <enumerator name='Single' value='1'/>
+            <enumerator name='Pair' value='2'/>
+            <enumerator name='Cursive' value='3'/>
+            <enumerator name='MarkBase' value='4'/>
+            <enumerator name='MarkLig' value='5'/>
+            <enumerator name='MarkMark' value='6'/>
+            <enumerator name='Context' value='7'/>
+            <enumerator name='ChainContext' value='8'/>
+            <enumerator name='Extension' value='9'/>
+          </enum-decl>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1233' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1439' mangled-name='_ZNK2OT17PosLookupSubTable32_instance_assertion_on_line_1439Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1439' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1234' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1234' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1234' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1234' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1235'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-729' is-artificial='yes'/>
+            <return type-id='type-id-628'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_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'>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1236'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-729' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1237'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_11SubstLookupENS_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'>
+            <parameter type-id='type-id-753' is-artificial='yes'/>
+            <return type-id='type-id-908'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_11SubstLookupENS_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'>
+            <parameter type-id='type-id-682' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1238'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-682' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-682' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-753' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1239'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1218'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1203'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-1241'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1204'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize_multiple' mangled-name='_ZN2OT11SubstLookup18serialize_multipleEPNS_22hb_serialize_context_tEjRNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1231' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize_alternate' mangled-name='_ZN2OT11SubstLookup19serialize_alternateEPNS_22hb_serialize_context_tEjRNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1244' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1243'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_9PosLookupENS_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'>
+            <parameter type-id='type-id-780' is-artificial='yes'/>
+            <return type-id='type-id-951'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_9PosLookupENS_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'>
+            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1244'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-780' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1245'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1218'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1246' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1229'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1246' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1246' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1246' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1247' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1246' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1246' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1246' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1248'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-712' is-artificial='yes'/>
+            <return type-id='type-id-885'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_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'>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1249'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_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'>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-712' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1250'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1251'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='defaultLangSys' type-id='type-id-782' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='langSys' type-id='type-id-1252' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='get_lang_sys_count' mangled-name='_ZNK2OT6Script18get_lang_sys_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_lang_sys_tag' mangled-name='_ZNK2OT6Script16get_lang_sys_tagEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1254'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-379'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-784'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <parameter type-id='type-id-178'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_default_lang_sys' mangled-name='_ZNK2OT6Script20has_default_lang_sysEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <return type-id='type-id-784'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1255' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-1250'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_254' mangled-name='_ZNK2OT6Script31_instance_assertion_on_line_254Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_254' mangled-name='_ZNK2OT6Script31_compiles_assertion_on_line_254Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1256'>
+        <member-type access='public'>
+          <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1257'/>
+        </member-type>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='tag' type-id='type-id-216' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='offset' type-id='type-id-1248' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-713' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1258' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_79' mangled-name='_ZNK2OT6RecordINS_6ScriptEE30_instance_assertion_on_line_79Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-713' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1259'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-723' is-artificial='yes'/>
+            <return type-id='type-id-893'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_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'>
+            <parameter type-id='type-id-685' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1260'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_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'>
+            <parameter type-id='type-id-685' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-685' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-723' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-685' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-1261'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1262'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='featureParams' type-id='type-id-794' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='lookupIndex' type-id='type-id-789' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='get_lookup_count' mangled-name='_ZNK2OT7Feature16get_lookup_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_lookup_index' mangled-name='_ZNK2OT7Feature16get_lookup_indexEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='478' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-178'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <return type-id='type-id-795'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1263' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-1261'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_538' mangled-name='_ZNK2OT7Feature31_instance_assertion_on_line_538Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_538' mangled-name='_ZNK2OT7Feature31_compiles_assertion_on_line_538Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1264'>
+        <member-type access='public'>
+          <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1265'/>
+        </member-type>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='tag' type-id='type-id-216' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='offset' type-id='type-id-1259' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT6RecordINS_7FeatureEE3cmpEj' 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'>
+            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1266' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_79' mangled-name='_ZNK2OT6RecordINS_7FeatureEE30_instance_assertion_on_line_79Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-234'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='major' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='726' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='minor' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='727' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_729' mangled-name='_ZNK2OT12FixedVersion31_instance_assertion_on_line_729Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1267'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1268' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-1269'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1270'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1272'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1273'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1274'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='start' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='end' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='value' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT11RangeRecord8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1275' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_155' mangled-name='_ZNK2OT11RangeRecord31_instance_assertion_on_line_155Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::RangeRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1276'/>
+      <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-1277'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='caretValueFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-693' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1278' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_113' mangled-name='_ZNK2OT17CaretValueFormat131_instance_assertion_on_line_113Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-693' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1279'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='caretValueFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='caretValuePoint' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-694' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1280' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_139' mangled-name='_ZNK2OT17CaretValueFormat231_instance_assertion_on_line_139Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-694' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1281'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='caretValueFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='deviceTable' type-id='type-id-811' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-697' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1282' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_166' mangled-name='_ZNK2OT17CaretValueFormat331_instance_assertion_on_line_166Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-697' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1283'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='classFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='startGlyph' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='classValue' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1284' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_986' mangled-name='_ZNK2OT15ClassDefFormat131_instance_assertion_on_line_986Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='986' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_986' mangled-name='_ZNK2OT15ClassDefFormat131_compiles_assertion_on_line_986Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='986' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1285'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1286' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE9sub_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'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-704'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1287'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEEixEj' 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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1289'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE8get_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'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1290'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1291'/>
+      <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-1292'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1293' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-713'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1294'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_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'>
+            <parameter type-id='type-id-1295' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1296'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_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'>
+            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1295' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS3_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'>
+            <parameter type-id='type-id-1295' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1297'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_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'>
+            <parameter type-id='type-id-1295' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1295' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1295' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::Record&lt;OT::Script&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1298'/>
+      <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-1299'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1300' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-1301'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1302'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_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'>
+            <parameter type-id='type-id-1303' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1304'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_5IndexENS_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'>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1303' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-1303' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1305'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1303' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_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'>
+            <parameter type-id='type-id-1303' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1303' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1306'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-189'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='NOT_FOUND_INDEX' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::Index&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1307'/>
+      <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-1308'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1309' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-711'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1310'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_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'>
+            <parameter type-id='type-id-1311' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1312'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_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'>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1311' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS3_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'>
+            <parameter type-id='type-id-1311' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1313'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_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'>
+            <parameter type-id='type-id-1311' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1311' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1311' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::Record&lt;OT::LangSys&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1314'/>
+      <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-1315'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1316' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-724'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1317'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_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'>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1319'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_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'>
+            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS3_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'>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1320'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_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'>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::Record&lt;OT::Feature&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1321'/>
+      <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-1322'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='uiNameID' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_401' mangled-name='_ZNK2OT25FeatureParamsStylisticSet31_instance_assertion_on_line_401Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-717' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1324'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1325' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE9sub_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'>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-500'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_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'>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-501'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEEixEj' 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'>
+            <parameter type-id='type-id-1326' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1327'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE8get_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'>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1326' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1326' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1328'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1326' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_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'>
+            <parameter type-id='type-id-1326' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1326' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-497'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-498' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='set' mangled-name='_ZN2OT7IntTypeIjLj3EE3setEj' 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'>
+            <parameter type-id='type-id-499' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIjLj3EEeqERKS1_' 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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-501'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIjLj3EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-501'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIjLj3EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-500'/>
+            <parameter type-id='type-id-500'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj3EE3cmpES1_' 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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7IntTypeIjLj3EE8sanitizeEPNS_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'>
+            <parameter type-id='type-id-499' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIjLj3EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-500' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-498'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-502' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='579' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='set' mangled-name='_ZN2OT5BEIntIjLi3EE3setEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='560' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-503' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-504' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIjLi3EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-504' is-artificial='yes'/>
+            <parameter type-id='type-id-505'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIjLi3EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-504' is-artificial='yes'/>
+            <parameter type-id='type-id-505'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1329'/>
+      <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-1330'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='featUILableNameID' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='featUITooltipTextNameID' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='48'>
+          <var-decl name='sampleTextNameID' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='numNamedParameters' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='80'>
+          <var-decl name='firstParamUILabelNameID' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='96'>
+          <var-decl name='characters' type-id='type-id-1324' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1331' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_442' mangled-name='_ZNK2OT30FeatureParamsCharacterVariants31_instance_assertion_on_line_442Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_442' mangled-name='_ZNK2OT30FeatureParamsCharacterVariants31_compiles_assertion_on_line_442Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1332'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_6LookupENS_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'>
+            <parameter type-id='type-id-726' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-729'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_6LookupENS_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'>
+            <parameter type-id='type-id-726' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1334'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_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'>
+            <parameter type-id='type-id-1335' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1336'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_6LookupENS_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'>
+            <parameter type-id='type-id-726' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_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'>
+            <parameter type-id='type-id-1335' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1335' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1337'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1335' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1335' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1335' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-726' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-726' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1338'/>
+      <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-1339'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_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'>
+            <parameter type-id='type-id-731' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-753'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_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'>
+            <parameter type-id='type-id-731' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1341'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_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'>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1343'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_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'>
+            <parameter type-id='type-id-731' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_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'>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1344'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-731' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-731' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1345'/>
+      <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-1346'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1347' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-752'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1348'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1350'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1351'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1352'/>
+      <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-1353'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='extensionLookupType' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='extensionOffset' type-id='type-id-225' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-751' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-751' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1354' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_2194' mangled-name='_ZNK2OT16ExtensionFormat132_instance_assertion_on_line_2194Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2194' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-751' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='ULONG' type-id='type-id-211' 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-225'/>
+      <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-1355'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1356' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_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'>
+            <parameter type-id='type-id-755' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-780'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_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'>
+            <parameter type-id='type-id-755' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1357'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_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'>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1359'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_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'>
+            <parameter type-id='type-id-755' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_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'>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1360'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-755' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-755' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1361'/>
+      <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-1362'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1363' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_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'>
+            <parameter type-id='type-id-756' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-779'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-756' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1364'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_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'>
+            <parameter type-id='type-id-1365' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1366'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_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'>
+            <parameter type-id='type-id-756' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_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'>
+            <parameter type-id='type-id-1365' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1365' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1367'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1365' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_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'>
+            <parameter type-id='type-id-1365' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1365' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-756' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-756' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1365' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1368'/>
+      <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-1369'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='xCoordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='yCoordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-761' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1370' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_238' mangled-name='_ZNK2OT13AnchorFormat131_instance_assertion_on_line_238Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-761' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1371'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='xCoordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='yCoordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='anchorPoint' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-762' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1372' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_268' mangled-name='_ZNK2OT13AnchorFormat231_instance_assertion_on_line_268Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-762' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1373'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='xCoordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='yCoordinate' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='xDeviceTable' type-id='type-id-811' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='yDeviceTable' type-id='type-id-811' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-763' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1374' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_303' mangled-name='_ZNK2OT13AnchorFormat331_instance_assertion_on_line_303Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-763' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1375'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1376' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-771' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-769'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-771' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1377'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1379'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-771' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1380'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_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'>
+            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-771' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-771' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1381'/>
+      <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-1382'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1383'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1384' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-908'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-150'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-150'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1385' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1334' mangled-name='_ZNK2OT4GSUB32_instance_assertion_on_line_1334Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1334' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1384' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1383'>
+        <data-member access='public' static='yes'>
+          <var-decl name='GSUBTag' type-id='type-id-233' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='GPOSTag' type-id='type-id-233' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-234' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='scriptList' type-id='type-id-879' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='featureList' type-id='type-id-887' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookupList' type-id='type-id-895' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='get_script_count' mangled-name='_ZNK2OT8GSUBGPOS16get_script_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2263' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_script_tag' mangled-name='_ZNK2OT8GSUBGPOS14get_script_tagEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2265' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1254'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-379'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-885'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-178'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-178'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-379'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-893'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='find_feature_index' mangled-name='_ZNK2OT8GSUBGPOS18find_feature_indexEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2286' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-178'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-628'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1387' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_2312' mangled-name='_ZNK2OT8GSUBGPOS32_instance_assertion_on_line_2312Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2312' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-595'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-460'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1388' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1389'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1308'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1390' is-artificial='yes'/>
+            <parameter type-id='type-id-1391'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1252'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1389'/>
+        <member-function access='public'>
+          <function-decl name='get_tag' mangled-name='_ZNK2OT13RecordArrayOfINS_7LangSysEE7get_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'>
+            <parameter type-id='type-id-1392' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1254'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1392' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-379'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1392' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1393'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1292'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1394' is-artificial='yes'/>
+            <parameter type-id='type-id-1391'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1395'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1397' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1397' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <return type-id='type-id-1203'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1398'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1395'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-603'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1267'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1400' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1401'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-1285' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1403' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_289' mangled-name='_ZNK2OT20MarkGlyphSetsFormat131_instance_assertion_on_line_289Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_289' mangled-name='_ZNK2OT20MarkGlyphSetsFormat131_compiles_assertion_on_line_289Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1404'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='classFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='rangeRecord' type-id='type-id-603' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1406' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1045' mangled-name='_ZNK2OT15ClassDefFormat232_instance_assertion_on_line_1045Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1045' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1045' mangled-name='_ZNK2OT15ClassDefFormat232_compiles_assertion_on_line_1045Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1045' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1407'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1409' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1409' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1409' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1409' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1409' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1410'>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT13MultipleSubst9serializeEPNS_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='406' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1413'>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT14AlternateSubst9serializeEPNS_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='557' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1416'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1418' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1418' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1418' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1418' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1418' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1419'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-899'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1332'/>
+      </class-decl>
+      <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-1422'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1424' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1424' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <return type-id='type-id-1229'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1425'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1428'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1430' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1430' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1430' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1431'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1433' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1433' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1433' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1434'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1437'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1440'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1442' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1442' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1442' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-891'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1443'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1254'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-379'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='find_index' mangled-name='_ZNK2OT13RecordArrayOfINS_7FeatureEE10find_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'>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1443'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1315'/>
+      </class-decl>
+      <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-1445'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1447' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1447' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1447' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1447' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1447' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1448'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-789'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1299'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-883'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1393'/>
+        <member-function access='public'>
+          <function-decl name='get_tag' mangled-name='_ZNK2OT13RecordArrayOfINS_6ScriptEE7get_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'>
+            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1254'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-379'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-906'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1339'/>
+      </class-decl>
+      <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-942'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1375'/>
+      </class-decl>
+      <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-1453'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1383'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1454' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-951'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-150'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-150'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1533' mangled-name='_ZNK2OT4GPOS32_instance_assertion_on_line_1533Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1533' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1454' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-949'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1355'/>
+      </class-decl>
+      <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-1456'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-1216'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1457'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-1384'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1458'>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-1454'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+    </namespace-decl>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-1459'/>
+    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-592'/>
+    <pointer-type-def type-id='type-id-591' size-in-bits='64' id='type-id-593'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1459' size-in-bits='64' id='type-id-594'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <typedef-decl name='uint16_t' type-id='type-id-55' filepath='/usr/include/stdint.h' line='50' column='1' id='type-id-163'/>
+    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-1460'/>
+    <pointer-type-def type-id='type-id-1460' size-in-bits='64' id='type-id-600'/>
+    <pointer-type-def type-id='type-id-599' size-in-bits='64' id='type-id-601'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1460' size-in-bits='64' id='type-id-602'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <type-decl name='enum-may_match_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-608'/>
+    <type-decl name='enum-may_skip_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-610'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='16' id='type-id-185'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-186'/>
+    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-284'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-192'/>
+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-193'/>
+    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-196'/>
+    <qualified-type-def type-id='type-id-783' const='yes' id='type-id-1461'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-787'/>
+    <qualified-type-def type-id='type-id-788' const='yes' id='type-id-1462'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1462' size-in-bits='64' id='type-id-784'/>
+    <qualified-type-def type-id='type-id-782' const='yes' id='type-id-1463'/>
+    <pointer-type-def type-id='type-id-1463' size-in-bits='64' id='type-id-709'/>
+    <reference-type-def kind='lvalue' type-id='type-id-788' size-in-bits='64' id='type-id-785'/>
+    <pointer-type-def type-id='type-id-782' size-in-bits='64' id='type-id-650'/>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-209'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='32' id='type-id-180'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-181'/>
+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-182'/>
+    <reference-type-def kind='lvalue' type-id='type-id-282' size-in-bits='64' id='type-id-183'/>
+    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-213'/>
+    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-286' size-in-bits='64' id='type-id-214'/>
+    <qualified-type-def type-id='type-id-216' const='yes' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-221'/>
+    <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-222'/>
+    <qualified-type-def type-id='type-id-791' const='yes' id='type-id-1464'/>
+    <pointer-type-def type-id='type-id-1464' size-in-bits='64' id='type-id-711'/>
+    <pointer-type-def type-id='type-id-791' size-in-bits='64' id='type-id-793'/>
+    <qualified-type-def type-id='type-id-792' const='yes' id='type-id-1465'/>
+    <pointer-type-def type-id='type-id-1465' size-in-bits='64' id='type-id-786'/>
+    <qualified-type-def type-id='type-id-4' const='yes' id='type-id-294'/>
+    <reference-type-def kind='lvalue' type-id='type-id-294' size-in-bits='64' id='type-id-198'/>
+    <pointer-type-def type-id='type-id-797' size-in-bits='64' id='type-id-798'/>
+    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-802'/>
+    <qualified-type-def type-id='type-id-801' const='yes' id='type-id-1466'/>
+    <pointer-type-def type-id='type-id-1466' size-in-bits='64' id='type-id-716'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1466' size-in-bits='64' id='type-id-800'/>
+    <qualified-type-def type-id='type-id-797' const='yes' id='type-id-1467'/>
+    <pointer-type-def type-id='type-id-1467' size-in-bits='64' id='type-id-799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1467' size-in-bits='64' id='type-id-795'/>
+    <qualified-type-def type-id='type-id-794' const='yes' id='type-id-1468'/>
+    <pointer-type-def type-id='type-id-1468' size-in-bits='64' id='type-id-720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-797' size-in-bits='64' id='type-id-796'/>
+    <pointer-type-def type-id='type-id-794' size-in-bits='64' id='type-id-651'/>
+    <pointer-type-def type-id='type-id-807' size-in-bits='64' id='type-id-808'/>
+    <qualified-type-def type-id='type-id-806' const='yes' id='type-id-1469'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-804'/>
+    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-1470' size-in-bits='64' id='type-id-687'/>
+    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-809'/>
+    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-810'/>
+    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-464'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <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-1471'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1472' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-1473' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES_IS0_ImLj0EES0_ImLj9EEEE28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1474' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1474' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1472'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj4EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1476' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1476' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <qualified-type-def type-id='type-id-1472' const='yes' id='type-id-1478'/>
+    <pointer-type-def type-id='type-id-1478' size-in-bits='64' id='type-id-1476'/>
+    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1477'/>
+    <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-1473'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1479' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-1480' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj0EES0_ImLj9EEE28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1481' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1481' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1479'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj0EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1483' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1483' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1485'/>
+    <pointer-type-def type-id='type-id-1485' size-in-bits='64' id='type-id-1483'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1484'/>
+    <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-1480'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj9EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1486' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1486' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1480' const='yes' id='type-id-1488'/>
+    <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1487'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1481'/>
+    <pointer-type-def type-id='type-id-1473' size-in-bits='64' id='type-id-1482'/>
+    <qualified-type-def type-id='type-id-1471' const='yes' id='type-id-1490'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1474'/>
+    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1475'/>
+    <typedef-decl name='hb_set_digest_t' type-id='type-id-1471' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='135' column='1' id='type-id-1491'/>
+    <pointer-type-def type-id='type-id-1491' size-in-bits='64' id='type-id-597'/>
+    <reference-type-def kind='lvalue' type-id='type-id-806' size-in-bits='64' id='type-id-805'/>
+    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-652'/>
+    <array-type-def dimensions='1' type-id='type-id-217' size-in-bits='16' id='type-id-458'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-814' const='yes' id='type-id-1492'/>
+    <pointer-type-def type-id='type-id-1492' size-in-bits='64' id='type-id-695'/>
+    <pointer-type-def type-id='type-id-814' size-in-bits='64' id='type-id-815'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1492' size-in-bits='64' id='type-id-812'/>
+    <qualified-type-def type-id='type-id-811' const='yes' id='type-id-1493'/>
+    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-696'/>
+    <reference-type-def kind='lvalue' type-id='type-id-814' size-in-bits='64' id='type-id-813'/>
+    <pointer-type-def type-id='type-id-811' size-in-bits='64' id='type-id-653'/>
+    <qualified-type-def type-id='type-id-819' const='yes' id='type-id-1494'/>
+    <pointer-type-def type-id='type-id-1494' size-in-bits='64' id='type-id-820'/>
+    <pointer-type-def type-id='type-id-819' size-in-bits='64' id='type-id-821'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1494' size-in-bits='64' id='type-id-817'/>
+    <qualified-type-def type-id='type-id-816' const='yes' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1495' size-in-bits='64' id='type-id-702'/>
+    <reference-type-def kind='lvalue' type-id='type-id-819' size-in-bits='64' id='type-id-818'/>
+    <pointer-type-def type-id='type-id-816' size-in-bits='64' id='type-id-654'/>
+    <array-type-def dimensions='1' type-id='type-id-189' size-in-bits='16' id='type-id-461'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-460' const='yes' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-405'/>
+    <reference-type-def kind='lvalue' type-id='type-id-189' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-462'/>
+    <reference-type-def kind='lvalue' type-id='type-id-559' size-in-bits='64' id='type-id-836'/>
+    <qualified-type-def type-id='type-id-835' const='yes' id='type-id-1496'/>
+    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-689'/>
+    <reference-type-def kind='lvalue' type-id='type-id-460' size-in-bits='64' id='type-id-837'/>
+    <pointer-type-def type-id='type-id-835' size-in-bits='64' id='type-id-667'/>
+    <array-type-def dimensions='1' type-id='type-id-835' size-in-bits='16' id='type-id-830'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-829' const='yes' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-831'/>
+    <reference-type-def kind='lvalue' type-id='type-id-835' size-in-bits='64' id='type-id-833'/>
+    <pointer-type-def type-id='type-id-829' size-in-bits='64' id='type-id-832'/>
+    <reference-type-def kind='lvalue' type-id='type-id-838' size-in-bits='64' id='type-id-834'/>
+    <qualified-type-def type-id='type-id-825' const='yes' id='type-id-1498'/>
+    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-827'/>
+    <pointer-type-def type-id='type-id-825' size-in-bits='64' id='type-id-828'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-823'/>
+    <qualified-type-def type-id='type-id-822' const='yes' id='type-id-1499'/>
+    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-690'/>
+    <reference-type-def kind='lvalue' type-id='type-id-825' size-in-bits='64' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-822' size-in-bits='64' id='type-id-655'/>
+    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1500'/>
+    <pointer-type-def type-id='type-id-1500' size-in-bits='64' id='type-id-869'/>
+    <pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-870'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1500' size-in-bits='64' id='type-id-866'/>
+    <qualified-type-def type-id='type-id-865' const='yes' id='type-id-1501'/>
+    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-698'/>
+    <reference-type-def kind='lvalue' type-id='type-id-868' size-in-bits='64' id='type-id-867'/>
+    <pointer-type-def type-id='type-id-865' size-in-bits='64' id='type-id-668'/>
+    <array-type-def dimensions='1' type-id='type-id-865' size-in-bits='16' id='type-id-860'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-859' const='yes' id='type-id-1502'/>
+    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1501' size-in-bits='64' id='type-id-861'/>
+    <reference-type-def kind='lvalue' type-id='type-id-865' size-in-bits='64' id='type-id-863'/>
+    <pointer-type-def type-id='type-id-859' size-in-bits='64' id='type-id-862'/>
+    <reference-type-def kind='lvalue' type-id='type-id-871' size-in-bits='64' id='type-id-864'/>
+    <qualified-type-def type-id='type-id-855' const='yes' id='type-id-1503'/>
+    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-857'/>
+    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-858'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-853'/>
+    <qualified-type-def type-id='type-id-852' const='yes' id='type-id-1504'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-855' size-in-bits='64' id='type-id-854'/>
+    <pointer-type-def type-id='type-id-852' size-in-bits='64' id='type-id-669'/>
+    <array-type-def dimensions='1' type-id='type-id-852' size-in-bits='16' id='type-id-847'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-846' const='yes' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-848'/>
+    <reference-type-def kind='lvalue' type-id='type-id-852' size-in-bits='64' id='type-id-850'/>
+    <pointer-type-def type-id='type-id-846' size-in-bits='64' id='type-id-849'/>
+    <reference-type-def kind='lvalue' type-id='type-id-872' size-in-bits='64' id='type-id-851'/>
+    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-1506'/>
+    <pointer-type-def type-id='type-id-1506' size-in-bits='64' id='type-id-844'/>
+    <pointer-type-def type-id='type-id-842' size-in-bits='64' id='type-id-845'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1506' size-in-bits='64' id='type-id-840'/>
+    <qualified-type-def type-id='type-id-839' const='yes' id='type-id-1507'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-700'/>
+    <reference-type-def kind='lvalue' type-id='type-id-842' size-in-bits='64' id='type-id-841'/>
+    <pointer-type-def type-id='type-id-839' size-in-bits='64' id='type-id-656'/>
+    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1508'/>
+    <pointer-type-def type-id='type-id-1508' size-in-bits='64' id='type-id-877'/>
+    <pointer-type-def type-id='type-id-876' size-in-bits='64' id='type-id-878'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1508' size-in-bits='64' id='type-id-874'/>
+    <qualified-type-def type-id='type-id-873' const='yes' id='type-id-1509'/>
+    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-876' size-in-bits='64' id='type-id-875'/>
+    <pointer-type-def type-id='type-id-873' size-in-bits='64' id='type-id-657'/>
+    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-1510'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1510' size-in-bits='64' id='type-id-880'/>
+    <qualified-type-def type-id='type-id-879' const='yes' id='type-id-1511'/>
+    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-882' size-in-bits='64' id='type-id-881'/>
+    <pointer-type-def type-id='type-id-879' size-in-bits='64' id='type-id-658'/>
+    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-1512'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1512' size-in-bits='64' id='type-id-888'/>
+    <qualified-type-def type-id='type-id-887' const='yes' id='type-id-1513'/>
+    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-725'/>
+    <reference-type-def kind='lvalue' type-id='type-id-890' size-in-bits='64' id='type-id-889'/>
+    <pointer-type-def type-id='type-id-887' size-in-bits='64' id='type-id-659'/>
+    <qualified-type-def type-id='type-id-898' const='yes' id='type-id-1514'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1514' size-in-bits='64' id='type-id-896'/>
+    <qualified-type-def type-id='type-id-895' const='yes' id='type-id-1515'/>
+    <pointer-type-def type-id='type-id-1515' size-in-bits='64' id='type-id-730'/>
+    <reference-type-def kind='lvalue' type-id='type-id-898' size-in-bits='64' id='type-id-897'/>
+    <pointer-type-def type-id='type-id-895' size-in-bits='64' id='type-id-660'/>
+    <qualified-type-def type-id='type-id-905' const='yes' id='type-id-1516'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1516' size-in-bits='64' id='type-id-903'/>
+    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1517'/>
+    <pointer-type-def type-id='type-id-1517' size-in-bits='64' id='type-id-754'/>
+    <reference-type-def kind='lvalue' type-id='type-id-905' size-in-bits='64' id='type-id-904'/>
+    <pointer-type-def type-id='type-id-902' size-in-bits='64' id='type-id-661'/>
+    <qualified-type-def type-id='type-id-913' const='yes' id='type-id-1518'/>
+    <pointer-type-def type-id='type-id-1518' size-in-bits='64' id='type-id-914'/>
+    <pointer-type-def type-id='type-id-913' size-in-bits='64' id='type-id-915'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1518' size-in-bits='64' id='type-id-911'/>
+    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-1519'/>
+    <pointer-type-def type-id='type-id-1519' size-in-bits='64' id='type-id-764'/>
+    <reference-type-def kind='lvalue' type-id='type-id-913' size-in-bits='64' id='type-id-912'/>
+    <pointer-type-def type-id='type-id-910' size-in-bits='64' id='type-id-662'/>
+    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-930'/>
+    <qualified-type-def type-id='type-id-929' const='yes' id='type-id-1520'/>
+    <pointer-type-def type-id='type-id-1520' size-in-bits='64' id='type-id-766'/>
+    <array-type-def dimensions='1' type-id='type-id-929' size-in-bits='32' id='type-id-924'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-920' const='yes' id='type-id-1521'/>
+    <pointer-type-def type-id='type-id-1521' size-in-bits='64' id='type-id-765'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1520' size-in-bits='64' id='type-id-925'/>
+    <reference-type-def kind='lvalue' type-id='type-id-929' size-in-bits='64' id='type-id-927'/>
+    <pointer-type-def type-id='type-id-920' size-in-bits='64' id='type-id-926'/>
+    <reference-type-def kind='lvalue' type-id='type-id-931' size-in-bits='64' id='type-id-928'/>
+    <qualified-type-def type-id='type-id-919' const='yes' id='type-id-1522'/>
+    <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-921'/>
+    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-621'/>
+    <array-type-def dimensions='1' type-id='type-id-910' size-in-bits='16' id='type-id-933'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-932' const='yes' id='type-id-1523'/>
+    <pointer-type-def type-id='type-id-1523' size-in-bits='64' id='type-id-768'/>
+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-934'/>
+    <pointer-type-def type-id='type-id-932' size-in-bits='64' id='type-id-935'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1523' size-in-bits='64' id='type-id-922'/>
+    <pointer-type-def type-id='type-id-919' size-in-bits='64' id='type-id-923'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1522' size-in-bits='64' id='type-id-917'/>
+    <qualified-type-def type-id='type-id-916' const='yes' id='type-id-1524'/>
+    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-767'/>
+    <reference-type-def kind='lvalue' type-id='type-id-919' size-in-bits='64' id='type-id-918'/>
+    <pointer-type-def type-id='type-id-916' size-in-bits='64' id='type-id-663'/>
+    <qualified-type-def type-id='type-id-936' const='yes' id='type-id-1525'/>
+    <pointer-type-def type-id='type-id-1525' size-in-bits='64' id='type-id-769'/>
+    <reference-type-def kind='lvalue' type-id='type-id-932' size-in-bits='64' id='type-id-937'/>
+    <pointer-type-def type-id='type-id-936' size-in-bits='64' id='type-id-664'/>
+    <qualified-type-def type-id='type-id-941' const='yes' id='type-id-1526'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1526' size-in-bits='64' id='type-id-939'/>
+    <qualified-type-def type-id='type-id-938' const='yes' id='type-id-1527'/>
+    <pointer-type-def type-id='type-id-1527' size-in-bits='64' id='type-id-772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-941' size-in-bits='64' id='type-id-940'/>
+    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-665'/>
+    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1528'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1528' size-in-bits='64' id='type-id-946'/>
+    <qualified-type-def type-id='type-id-945' const='yes' id='type-id-1529'/>
+    <pointer-type-def type-id='type-id-1529' size-in-bits='64' id='type-id-781'/>
+    <reference-type-def kind='lvalue' type-id='type-id-948' size-in-bits='64' id='type-id-947'/>
+    <pointer-type-def type-id='type-id-945' size-in-bits='64' id='type-id-666'/>
+    <qualified-type-def type-id='type-id-207' const='yes' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-212'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1530'/>
+    <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-704'/>
+    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-670'/>
+    <pointer-type-def type-id='type-id-967' size-in-bits='64' id='type-id-968'/>
+    <qualified-type-def type-id='type-id-967' const='yes' id='type-id-1531'/>
+    <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-969'/>
+    <array-type-def dimensions='1' type-id='type-id-967' size-in-bits='32' id='type-id-958'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-957' const='yes' id='type-id-1532'/>
+    <pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-959'/>
+    <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-1533'/>
+    <qualified-type-def type-id='type-id-1533' const='yes' id='type-id-1534'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1534' size-in-bits='64' id='type-id-1535'/>
+    <typedef-decl name='hb_void_t' type-id='type-id-1535' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='259' column='1' id='type-id-972'/>
+    <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-960'/>
+    <pointer-type-def type-id='type-id-1536' size-in-bits='64' id='type-id-974'/>
+    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-1537'/>
+    <pointer-type-def type-id='type-id-1537' size-in-bits='64' id='type-id-975'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-258'/>
+    <qualified-type-def type-id='type-id-253' const='yes' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-259'/>
+    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-252' const='yes' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-257'/>
+    <qualified-type-def type-id='type-id-976' const='yes' id='type-id-1538'/>
+    <pointer-type-def type-id='type-id-1538' size-in-bits='64' id='type-id-977'/>
+    <pointer-type-def type-id='type-id-979' size-in-bits='64' id='type-id-962'/>
+    <pointer-type-def type-id='type-id-1539' size-in-bits='64' id='type-id-982'/>
+    <qualified-type-def type-id='type-id-979' const='yes' id='type-id-1540'/>
+    <pointer-type-def type-id='type-id-1540' size-in-bits='64' id='type-id-983'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1538' size-in-bits='64' id='type-id-630'/>
+    <qualified-type-def type-id='type-id-984' const='yes' id='type-id-1541'/>
+    <pointer-type-def type-id='type-id-1541' size-in-bits='64' id='type-id-985'/>
+    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-964'/>
+    <qualified-type-def type-id='type-id-987' const='yes' id='type-id-1542'/>
+    <pointer-type-def type-id='type-id-1542' size-in-bits='64' id='type-id-989'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1541' size-in-bits='64' id='type-id-631'/>
+    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1543'/>
+    <pointer-type-def type-id='type-id-1543' size-in-bits='64' id='type-id-1005'/>
+    <pointer-type-def type-id='type-id-1004' size-in-bits='64' id='type-id-1006'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1543' size-in-bits='64' id='type-id-1002'/>
+    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1544'/>
+    <pointer-type-def type-id='type-id-1544' size-in-bits='64' id='type-id-734'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1004' size-in-bits='64' id='type-id-1003'/>
+    <pointer-type-def type-id='type-id-1001' size-in-bits='64' id='type-id-675'/>
+    <array-type-def dimensions='1' type-id='type-id-1001' size-in-bits='16' id='type-id-996'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-995' const='yes' id='type-id-1545'/>
+    <pointer-type-def type-id='type-id-1545' size-in-bits='64' id='type-id-733'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1544' size-in-bits='64' id='type-id-997'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1001' size-in-bits='64' id='type-id-999'/>
+    <pointer-type-def type-id='type-id-995' size-in-bits='64' id='type-id-998'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1007' size-in-bits='64' id='type-id-1000'/>
+    <qualified-type-def type-id='type-id-990' const='yes' id='type-id-1546'/>
+    <pointer-type-def type-id='type-id-1546' size-in-bits='64' id='type-id-992'/>
+    <pointer-type-def type-id='type-id-990' size-in-bits='64' id='type-id-993'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1008' size-in-bits='64' id='type-id-994'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1546' size-in-bits='64' id='type-id-632'/>
+    <qualified-type-def type-id='type-id-1009' const='yes' id='type-id-1547'/>
+    <pointer-type-def type-id='type-id-1547' size-in-bits='64' id='type-id-1010'/>
+    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1011'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1547' size-in-bits='64' id='type-id-633'/>
+    <array-type-def dimensions='1' type-id='type-id-803' size-in-bits='16' id='type-id-1017'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1016' const='yes' id='type-id-1548'/>
+    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-750'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1470' size-in-bits='64' id='type-id-1018'/>
+    <reference-type-def kind='lvalue' type-id='type-id-803' size-in-bits='64' id='type-id-1020'/>
+    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-1019'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1022' size-in-bits='64' id='type-id-1021'/>
+    <qualified-type-def type-id='type-id-1012' const='yes' id='type-id-1549'/>
+    <pointer-type-def type-id='type-id-1549' size-in-bits='64' id='type-id-1014'/>
+    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-1015'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1549' size-in-bits='64' id='type-id-634'/>
+    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1550'/>
+    <pointer-type-def type-id='type-id-1550' size-in-bits='64' id='type-id-737'/>
+    <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1053'/>
+    <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1551'/>
+    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1051'/>
+    <pointer-type-def type-id='type-id-1049' size-in-bits='64' id='type-id-1052'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1551' size-in-bits='64' id='type-id-1047'/>
+    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1552'/>
+    <pointer-type-def type-id='type-id-1552' size-in-bits='64' id='type-id-738'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1049' size-in-bits='64' id='type-id-1048'/>
+    <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-676'/>
+    <array-type-def dimensions='1' type-id='type-id-1046' size-in-bits='16' id='type-id-1041'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1553'/>
+    <pointer-type-def type-id='type-id-1553' size-in-bits='64' id='type-id-736'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1552' size-in-bits='64' id='type-id-1042'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-1044'/>
+    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-1043'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1054' size-in-bits='64' id='type-id-1045'/>
+    <qualified-type-def type-id='type-id-1036' const='yes' id='type-id-1554'/>
+    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-1038'/>
+    <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-1039'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1554' size-in-bits='64' id='type-id-1034'/>
+    <qualified-type-def type-id='type-id-1033' const='yes' id='type-id-1555'/>
+    <pointer-type-def type-id='type-id-1555' size-in-bits='64' id='type-id-739'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1036' size-in-bits='64' id='type-id-1035'/>
+    <pointer-type-def type-id='type-id-1033' size-in-bits='64' id='type-id-677'/>
+    <array-type-def dimensions='1' type-id='type-id-1033' size-in-bits='16' id='type-id-1028'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1027' const='yes' id='type-id-1556'/>
+    <pointer-type-def type-id='type-id-1556' size-in-bits='64' id='type-id-735'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1555' size-in-bits='64' id='type-id-1029'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1033' size-in-bits='64' id='type-id-1031'/>
+    <pointer-type-def type-id='type-id-1027' size-in-bits='64' id='type-id-1030'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' id='type-id-1032'/>
+    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1557'/>
+    <pointer-type-def type-id='type-id-1557' size-in-bits='64' id='type-id-1025'/>
+    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1026'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1557' size-in-bits='64' id='type-id-635'/>
+    <array-type-def dimensions='1' type-id='type-id-954' size-in-bits='16' id='type-id-1074'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-954' const='yes' id='type-id-1558'/>
+    <pointer-type-def type-id='type-id-1558' size-in-bits='64' id='type-id-742'/>
+    <qualified-type-def type-id='type-id-1073' const='yes' id='type-id-1559'/>
+    <pointer-type-def type-id='type-id-1559' size-in-bits='64' id='type-id-741'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1558' size-in-bits='64' id='type-id-1075'/>
+    <reference-type-def kind='lvalue' type-id='type-id-954' size-in-bits='64' id='type-id-1077'/>
+    <pointer-type-def type-id='type-id-1073' size-in-bits='64' id='type-id-1076'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1079' size-in-bits='64' id='type-id-1078'/>
+    <qualified-type-def type-id='type-id-1069' const='yes' id='type-id-1560'/>
+    <pointer-type-def type-id='type-id-1560' size-in-bits='64' id='type-id-1071'/>
+    <qualified-type-def type-id='type-id-217' const='yes' id='type-id-1561'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1561' size-in-bits='64' id='type-id-1562'/>
+    <pointer-type-def type-id='type-id-1563' size-in-bits='64' id='type-id-1083'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1080' size-in-bits='64' id='type-id-961'/>
+    <pointer-type-def type-id='type-id-1564' size-in-bits='64' id='type-id-1087'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1084' size-in-bits='64' id='type-id-963'/>
+    <pointer-type-def type-id='type-id-1565' size-in-bits='64' id='type-id-612'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1088' size-in-bits='64' id='type-id-965'/>
+    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-1072'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1560' size-in-bits='64' id='type-id-1067'/>
+    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1566'/>
+    <pointer-type-def type-id='type-id-1566' size-in-bits='64' id='type-id-743'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1069' size-in-bits='64' id='type-id-1068'/>
+    <pointer-type-def type-id='type-id-1066' size-in-bits='64' id='type-id-672'/>
+    <array-type-def dimensions='1' type-id='type-id-1066' size-in-bits='16' id='type-id-1061'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1567'/>
+    <pointer-type-def type-id='type-id-1567' size-in-bits='64' id='type-id-740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1566' size-in-bits='64' id='type-id-1062'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1066' size-in-bits='64' id='type-id-1064'/>
+    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1063'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1091' size-in-bits='64' id='type-id-1065'/>
+    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1568'/>
+    <pointer-type-def type-id='type-id-1568' size-in-bits='64' id='type-id-1058'/>
+    <pointer-type-def type-id='type-id-1056' size-in-bits='64' id='type-id-1059'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1568' size-in-bits='64' id='type-id-636'/>
+    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1569'/>
+    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-1093'/>
+    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-1094'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1569' size-in-bits='64' id='type-id-637'/>
+    <qualified-type-def type-id='type-id-1095' const='yes' id='type-id-1570'/>
+    <pointer-type-def type-id='type-id-1570' size-in-bits='64' id='type-id-744'/>
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-1096'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1570' size-in-bits='64' id='type-id-638'/>
+    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1571'/>
+    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1531' size-in-bits='64' id='type-id-1130'/>
+    <reference-type-def kind='lvalue' type-id='type-id-967' size-in-bits='64' id='type-id-1132'/>
+    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-1131'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1134' size-in-bits='64' id='type-id-1133'/>
+    <qualified-type-def type-id='type-id-1126' const='yes' id='type-id-1572'/>
+    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-1128'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1135' size-in-bits='64' id='type-id-1113'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1114'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1137' size-in-bits='64' id='type-id-1115'/>
+    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-1129'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1572' size-in-bits='64' id='type-id-1124'/>
+    <qualified-type-def type-id='type-id-1123' const='yes' id='type-id-1573'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-748'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1126' size-in-bits='64' id='type-id-1125'/>
+    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-673'/>
+    <array-type-def dimensions='1' type-id='type-id-1123' size-in-bits='16' id='type-id-1118'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1117' const='yes' id='type-id-1574'/>
+    <pointer-type-def type-id='type-id-1574' size-in-bits='64' id='type-id-746'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1573' size-in-bits='64' id='type-id-1119'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1123' size-in-bits='64' id='type-id-1121'/>
+    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-1120'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1138' size-in-bits='64' id='type-id-1122'/>
+    <qualified-type-def type-id='type-id-1110' const='yes' id='type-id-1575'/>
+    <pointer-type-def type-id='type-id-1575' size-in-bits='64' id='type-id-1112'/>
+    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-1116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1575' size-in-bits='64' id='type-id-1108'/>
+    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1576'/>
+    <pointer-type-def type-id='type-id-1576' size-in-bits='64' id='type-id-749'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1110' size-in-bits='64' id='type-id-1109'/>
+    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-674'/>
+    <array-type-def dimensions='1' type-id='type-id-1107' size-in-bits='16' id='type-id-1102'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1101' const='yes' id='type-id-1577'/>
+    <pointer-type-def type-id='type-id-1577' size-in-bits='64' id='type-id-745'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1576' size-in-bits='64' id='type-id-1103'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1107' size-in-bits='64' id='type-id-1105'/>
+    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-1104'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1139' size-in-bits='64' id='type-id-1106'/>
+    <qualified-type-def type-id='type-id-1097' const='yes' id='type-id-1578'/>
+    <pointer-type-def type-id='type-id-1578' size-in-bits='64' id='type-id-1099'/>
+    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-1100'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1578' size-in-bits='64' id='type-id-639'/>
+    <qualified-type-def type-id='type-id-1140' const='yes' id='type-id-1579'/>
+    <pointer-type-def type-id='type-id-1579' size-in-bits='64' id='type-id-1141'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1142'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1579' size-in-bits='64' id='type-id-640'/>
+    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1580'/>
+    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-1144'/>
+    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-1145'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1580' size-in-bits='64' id='type-id-641'/>
+    <pointer-type-def type-id='type-id-984' size-in-bits='64' id='type-id-986'/>
+    <type-decl name='enum-Flags-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1151'/>
+    <qualified-type-def type-id='type-id-1147' const='yes' id='type-id-1581'/>
+    <pointer-type-def type-id='type-id-1581' size-in-bits='64' id='type-id-1152'/>
+    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1582'/>
+    <pointer-type-def type-id='type-id-1582' size-in-bits='64' id='type-id-1153'/>
+    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-1154'/>
+    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-1155'/>
+    <reference-type-def kind='lvalue' type-id='type-id-811' size-in-bits='64' id='type-id-1156'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1157'/>
+    <qualified-type-def type-id='type-id-239' const='yes' id='type-id-1583'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1583' size-in-bits='64' id='type-id-1158'/>
+    <array-type-def dimensions='1' type-id='type-id-1159' size-in-bits='16' id='type-id-1160'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1146' const='yes' id='type-id-1584'/>
+    <pointer-type-def type-id='type-id-1584' size-in-bits='64' id='type-id-775'/>
+    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-1149'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1584' size-in-bits='64' id='type-id-646'/>
+    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-1585'/>
+    <pointer-type-def type-id='type-id-1585' size-in-bits='64' id='type-id-776'/>
+    <pointer-type-def type-id='type-id-1161' size-in-bits='64' id='type-id-1162'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1585' size-in-bits='64' id='type-id-647'/>
+    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-1174'/>
+    <qualified-type-def type-id='type-id-1173' const='yes' id='type-id-1586'/>
+    <pointer-type-def type-id='type-id-1586' size-in-bits='64' id='type-id-1168'/>
+    <array-type-def dimensions='1' type-id='type-id-1173' size-in-bits='32' id='type-id-1167'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1164' const='yes' id='type-id-1587'/>
+    <pointer-type-def type-id='type-id-1587' size-in-bits='64' id='type-id-760'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1586' size-in-bits='64' id='type-id-1169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1173' size-in-bits='64' id='type-id-1171'/>
+    <pointer-type-def type-id='type-id-1164' size-in-bits='64' id='type-id-1170'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1175' size-in-bits='64' id='type-id-1172'/>
+    <qualified-type-def type-id='type-id-1163' const='yes' id='type-id-1588'/>
+    <pointer-type-def type-id='type-id-1588' size-in-bits='64' id='type-id-1165'/>
+    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-1166'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1588' size-in-bits='64' id='type-id-642'/>
+    <qualified-type-def type-id='type-id-1176' const='yes' id='type-id-1589'/>
+    <pointer-type-def type-id='type-id-1589' size-in-bits='64' id='type-id-770'/>
+    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-1177'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1589' size-in-bits='64' id='type-id-643'/>
+    <qualified-type-def type-id='type-id-1178' const='yes' id='type-id-1590'/>
+    <pointer-type-def type-id='type-id-1590' size-in-bits='64' id='type-id-773'/>
+    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-1179'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1590' size-in-bits='64' id='type-id-644'/>
+    <qualified-type-def type-id='type-id-1180' const='yes' id='type-id-1591'/>
+    <pointer-type-def type-id='type-id-1591' size-in-bits='64' id='type-id-774'/>
+    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-1181'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1591' size-in-bits='64' id='type-id-645'/>
+    <qualified-type-def type-id='type-id-1195' const='yes' id='type-id-1592'/>
+    <pointer-type-def type-id='type-id-1592' size-in-bits='64' id='type-id-758'/>
+    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-1197'/>
+    <qualified-type-def type-id='type-id-1196' const='yes' id='type-id-1593'/>
+    <pointer-type-def type-id='type-id-1593' size-in-bits='64' id='type-id-1198'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1592' size-in-bits='64' id='type-id-1193'/>
+    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1594'/>
+    <pointer-type-def type-id='type-id-1594' size-in-bits='64' id='type-id-759'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1195' size-in-bits='64' id='type-id-1194'/>
+    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-679'/>
+    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-1191'/>
+    <array-type-def dimensions='1' type-id='type-id-1192' size-in-bits='16' id='type-id-1186'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1595'/>
+    <pointer-type-def type-id='type-id-1595' size-in-bits='64' id='type-id-757'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1594' size-in-bits='64' id='type-id-1187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1192' size-in-bits='64' id='type-id-1189'/>
+    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-1188'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1199' size-in-bits='64' id='type-id-1190'/>
+    <qualified-type-def type-id='type-id-1182' const='yes' id='type-id-1596'/>
+    <pointer-type-def type-id='type-id-1596' size-in-bits='64' id='type-id-777'/>
+    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-1184'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1596' size-in-bits='64' id='type-id-648'/>
+    <qualified-type-def type-id='type-id-1200' const='yes' id='type-id-1597'/>
+    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-778'/>
+    <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-1201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1597' size-in-bits='64' id='type-id-649'/>
+    <pointer-type-def type-id='type-id-976' size-in-bits='64' id='type-id-978'/>
+    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-966'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1532' size-in-bits='64' id='type-id-955'/>
+    <reference-type-def kind='lvalue' type-id='type-id-957' size-in-bits='64' id='type-id-956'/>
+    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-671'/>
+    <type-decl name='enum-Type-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1207'/>
+    <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-1208'/>
+    <qualified-type-def type-id='type-id-1205' const='yes' id='type-id-1598'/>
+    <pointer-type-def type-id='type-id-1598' size-in-bits='64' id='type-id-1209'/>
+    <pointer-type-def type-id='type-id-1599' size-in-bits='64' id='type-id-619'/>
+    <type-decl name='enum-GlyphClasses-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1214'/>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1600'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1600' size-in-bits='64' id='type-id-627'/>
+    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-1601'/>
+    <pointer-type-def type-id='type-id-1601' size-in-bits='64' id='type-id-616'/>
+    <array-type-def dimensions='1' type-id='type-id-783' size-in-bits='16' id='type-id-1221'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1219' const='yes' id='type-id-1602'/>
+    <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1461' size-in-bits='64' id='type-id-1222'/>
+    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-1224'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-1223'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1226' size-in-bits='64' id='type-id-1225'/>
+    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1603'/>
+    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-728'/>
+    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-1220'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1603' size-in-bits='64' id='type-id-628'/>
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-629'/>
+    <pointer-type-def type-id='type-id-1227' size-in-bits='64' id='type-id-1210'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1598' size-in-bits='64' id='type-id-1203'/>
+    <qualified-type-def type-id='type-id-1202' const='yes' id='type-id-1604'/>
+    <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-752'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1205' size-in-bits='64' id='type-id-1204'/>
+    <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-678'/>
+    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-1233'/>
+    <qualified-type-def type-id='type-id-1231' const='yes' id='type-id-1605'/>
+    <pointer-type-def type-id='type-id-1605' size-in-bits='64' id='type-id-1234'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1605' size-in-bits='64' id='type-id-1229'/>
+    <qualified-type-def type-id='type-id-1228' const='yes' id='type-id-1606'/>
+    <pointer-type-def type-id='type-id-1606' size-in-bits='64' id='type-id-779'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1231' size-in-bits='64' id='type-id-1230'/>
+    <pointer-type-def type-id='type-id-1228' size-in-bits='64' id='type-id-680'/>
+    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1607'/>
+    <pointer-type-def type-id='type-id-1607' size-in-bits='64' id='type-id-729'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1218' size-in-bits='64' id='type-id-1236'/>
+    <pointer-type-def type-id='type-id-1235' size-in-bits='64' id='type-id-681'/>
+    <qualified-type-def type-id='type-id-1239' const='yes' id='type-id-1608'/>
+    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-1240'/>
+    <qualified-type-def type-id='type-id-1491' const='yes' id='type-id-1609'/>
+    <pointer-type-def type-id='type-id-1609' size-in-bits='64' id='type-id-1241'/>
+    <pointer-type-def type-id='type-id-1239' size-in-bits='64' id='type-id-1242'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1608' size-in-bits='64' id='type-id-908'/>
+    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1610'/>
+    <pointer-type-def type-id='type-id-1610' size-in-bits='64' id='type-id-753'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1239' size-in-bits='64' id='type-id-1238'/>
+    <pointer-type-def type-id='type-id-1237' size-in-bits='64' id='type-id-682'/>
+    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-1611'/>
+    <pointer-type-def type-id='type-id-1611' size-in-bits='64' id='type-id-1246'/>
+    <pointer-type-def type-id='type-id-1245' size-in-bits='64' id='type-id-1247'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1611' size-in-bits='64' id='type-id-951'/>
+    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1612'/>
+    <pointer-type-def type-id='type-id-1612' size-in-bits='64' id='type-id-780'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1245' size-in-bits='64' id='type-id-1244'/>
+    <pointer-type-def type-id='type-id-1243' size-in-bits='64' id='type-id-683'/>
+    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1613'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1613' size-in-bits='64' id='type-id-885'/>
+    <qualified-type-def type-id='type-id-1248' const='yes' id='type-id-1614'/>
+    <pointer-type-def type-id='type-id-1614' size-in-bits='64' id='type-id-712'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1251' size-in-bits='64' id='type-id-1249'/>
+    <pointer-type-def type-id='type-id-1248' size-in-bits='64' id='type-id-684'/>
+    <qualified-type-def type-id='type-id-1256' const='yes' id='type-id-1615'/>
+    <pointer-type-def type-id='type-id-1615' size-in-bits='64' id='type-id-713'/>
+    <pointer-type-def type-id='type-id-1256' size-in-bits='64' id='type-id-1258'/>
+    <qualified-type-def type-id='type-id-1257' const='yes' id='type-id-1616'/>
+    <pointer-type-def type-id='type-id-1616' size-in-bits='64' id='type-id-1250'/>
+    <qualified-type-def type-id='type-id-1262' const='yes' id='type-id-1617'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1617' size-in-bits='64' id='type-id-893'/>
+    <qualified-type-def type-id='type-id-1259' const='yes' id='type-id-1618'/>
+    <pointer-type-def type-id='type-id-1618' size-in-bits='64' id='type-id-723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1262' size-in-bits='64' id='type-id-1260'/>
+    <pointer-type-def type-id='type-id-1259' size-in-bits='64' id='type-id-685'/>
+    <qualified-type-def type-id='type-id-1264' const='yes' id='type-id-1619'/>
+    <pointer-type-def type-id='type-id-1619' size-in-bits='64' id='type-id-724'/>
+    <pointer-type-def type-id='type-id-1264' size-in-bits='64' id='type-id-1266'/>
+    <qualified-type-def type-id='type-id-1265' const='yes' id='type-id-1620'/>
+    <pointer-type-def type-id='type-id-1620' size-in-bits='64' id='type-id-1261'/>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-236'/>
+    <qualified-type-def type-id='type-id-1274' const='yes' id='type-id-1621'/>
+    <pointer-type-def type-id='type-id-1621' size-in-bits='64' id='type-id-1269'/>
+    <pointer-type-def type-id='type-id-1274' size-in-bits='64' id='type-id-1275'/>
+    <array-type-def dimensions='1' type-id='type-id-1274' size-in-bits='48' id='type-id-1268'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1267' const='yes' id='type-id-1622'/>
+    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1621' size-in-bits='64' id='type-id-1270'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1274' size-in-bits='64' id='type-id-1272'/>
+    <pointer-type-def type-id='type-id-1267' size-in-bits='64' id='type-id-1271'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1276' size-in-bits='64' id='type-id-1273'/>
+    <qualified-type-def type-id='type-id-1277' const='yes' id='type-id-1623'/>
+    <pointer-type-def type-id='type-id-1623' size-in-bits='64' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-1277' size-in-bits='64' id='type-id-1278'/>
+    <qualified-type-def type-id='type-id-1279' const='yes' id='type-id-1624'/>
+    <pointer-type-def type-id='type-id-1624' size-in-bits='64' id='type-id-694'/>
+    <pointer-type-def type-id='type-id-1279' size-in-bits='64' id='type-id-1280'/>
+    <qualified-type-def type-id='type-id-1281' const='yes' id='type-id-1625'/>
+    <pointer-type-def type-id='type-id-1625' size-in-bits='64' id='type-id-697'/>
+    <pointer-type-def type-id='type-id-1281' size-in-bits='64' id='type-id-1282'/>
+    <qualified-type-def type-id='type-id-1283' const='yes' id='type-id-1626'/>
+    <pointer-type-def type-id='type-id-1626' size-in-bits='64' id='type-id-701'/>
+    <pointer-type-def type-id='type-id-1283' size-in-bits='64' id='type-id-1284'/>
+    <array-type-def dimensions='1' type-id='type-id-953' size-in-bits='32' id='type-id-1286'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1285' const='yes' id='type-id-1627'/>
+    <pointer-type-def type-id='type-id-1627' size-in-bits='64' id='type-id-703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1530' size-in-bits='64' id='type-id-1287'/>
+    <reference-type-def kind='lvalue' type-id='type-id-953' size-in-bits='64' id='type-id-1289'/>
+    <pointer-type-def type-id='type-id-1285' size-in-bits='64' id='type-id-1288'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1291' size-in-bits='64' id='type-id-1290'/>
+    <array-type-def dimensions='1' type-id='type-id-1256' size-in-bits='48' id='type-id-1293'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1292' const='yes' id='type-id-1628'/>
+    <pointer-type-def type-id='type-id-1628' size-in-bits='64' id='type-id-706'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1615' size-in-bits='64' id='type-id-1294'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1256' size-in-bits='64' id='type-id-1296'/>
+    <pointer-type-def type-id='type-id-1292' size-in-bits='64' id='type-id-1295'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1298' size-in-bits='64' id='type-id-1297'/>
+    <array-type-def dimensions='1' type-id='type-id-1306' size-in-bits='16' id='type-id-1300'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1306' const='yes' id='type-id-1629'/>
+    <pointer-type-def type-id='type-id-1629' size-in-bits='64' id='type-id-1301'/>
+    <qualified-type-def type-id='type-id-1299' const='yes' id='type-id-1630'/>
+    <pointer-type-def type-id='type-id-1630' size-in-bits='64' id='type-id-707'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1629' size-in-bits='64' id='type-id-1302'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1306' size-in-bits='64' id='type-id-1304'/>
+    <pointer-type-def type-id='type-id-1299' size-in-bits='64' id='type-id-1303'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1307' size-in-bits='64' id='type-id-1305'/>
+    <pointer-type-def type-id='type-id-1462' size-in-bits='64' id='type-id-708'/>
+    <array-type-def dimensions='1' type-id='type-id-791' size-in-bits='48' id='type-id-1309'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1308' const='yes' id='type-id-1631'/>
+    <pointer-type-def type-id='type-id-1631' size-in-bits='64' id='type-id-710'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1464' size-in-bits='64' id='type-id-1310'/>
+    <reference-type-def kind='lvalue' type-id='type-id-791' size-in-bits='64' id='type-id-1312'/>
+    <pointer-type-def type-id='type-id-1308' size-in-bits='64' id='type-id-1311'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1314' size-in-bits='64' id='type-id-1313'/>
+    <array-type-def dimensions='1' type-id='type-id-1264' size-in-bits='48' id='type-id-1316'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1315' const='yes' id='type-id-1632'/>
+    <pointer-type-def type-id='type-id-1632' size-in-bits='64' id='type-id-715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1619' size-in-bits='64' id='type-id-1317'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1264' size-in-bits='64' id='type-id-1319'/>
+    <pointer-type-def type-id='type-id-1315' size-in-bits='64' id='type-id-1318'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1321' size-in-bits='64' id='type-id-1320'/>
+    <pointer-type-def type-id='type-id-1322' size-in-bits='64' id='type-id-1323'/>
+    <qualified-type-def type-id='type-id-1322' const='yes' id='type-id-1633'/>
+    <pointer-type-def type-id='type-id-1633' size-in-bits='64' id='type-id-717'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='24' id='type-id-502'>
+      <subrange length='3'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-498' const='yes' id='type-id-568'/>
+    <pointer-type-def type-id='type-id-568' size-in-bits='64' id='type-id-504'/>
+    <reference-type-def kind='lvalue' type-id='type-id-568' size-in-bits='64' id='type-id-505'/>
+    <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-499'/>
+    <qualified-type-def type-id='type-id-497' const='yes' id='type-id-569'/>
+    <pointer-type-def type-id='type-id-569' size-in-bits='64' id='type-id-500'/>
+    <reference-type-def kind='lvalue' type-id='type-id-569' size-in-bits='64' id='type-id-501'/>
+    <array-type-def dimensions='1' type-id='type-id-497' size-in-bits='24' id='type-id-1325'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1324' const='yes' id='type-id-1634'/>
+    <pointer-type-def type-id='type-id-1634' size-in-bits='64' id='type-id-718'/>
+    <reference-type-def kind='lvalue' type-id='type-id-497' size-in-bits='64' id='type-id-1327'/>
+    <pointer-type-def type-id='type-id-1324' size-in-bits='64' id='type-id-1326'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1329' size-in-bits='64' id='type-id-1328'/>
+    <pointer-type-def type-id='type-id-1330' size-in-bits='64' id='type-id-1331'/>
+    <qualified-type-def type-id='type-id-1330' const='yes' id='type-id-1635'/>
+    <pointer-type-def type-id='type-id-1635' size-in-bits='64' id='type-id-719'/>
+    <pointer-type-def type-id='type-id-1617' size-in-bits='64' id='type-id-721'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1468' size-in-bits='64' id='type-id-722'/>
+    <array-type-def dimensions='1' type-id='type-id-1235' size-in-bits='16' id='type-id-1333'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1332' const='yes' id='type-id-1636'/>
+    <pointer-type-def type-id='type-id-1636' size-in-bits='64' id='type-id-726'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1607' size-in-bits='64' id='type-id-1334'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1235' size-in-bits='64' id='type-id-1336'/>
+    <pointer-type-def type-id='type-id-1332' size-in-bits='64' id='type-id-1335'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1338' size-in-bits='64' id='type-id-1337'/>
+    <array-type-def dimensions='1' type-id='type-id-1237' size-in-bits='16' id='type-id-1340'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1339' const='yes' id='type-id-1637'/>
+    <pointer-type-def type-id='type-id-1637' size-in-bits='64' id='type-id-731'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1610' size-in-bits='64' id='type-id-1341'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1237' size-in-bits='64' id='type-id-1343'/>
+    <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-1342'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-1344'/>
+    <array-type-def dimensions='1' type-id='type-id-1202' size-in-bits='16' id='type-id-1347'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1346' const='yes' id='type-id-1638'/>
+    <pointer-type-def type-id='type-id-1638' size-in-bits='64' id='type-id-732'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1604' size-in-bits='64' id='type-id-1348'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1202' size-in-bits='64' id='type-id-1350'/>
+    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-1349'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1352' size-in-bits='64' id='type-id-1351'/>
+    <qualified-type-def type-id='type-id-1353' const='yes' id='type-id-1639'/>
+    <pointer-type-def type-id='type-id-1639' size-in-bits='64' id='type-id-751'/>
+    <pointer-type-def type-id='type-id-1353' size-in-bits='64' id='type-id-1354'/>
+    <array-type-def dimensions='1' type-id='type-id-1243' size-in-bits='16' id='type-id-1356'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1355' const='yes' id='type-id-1640'/>
+    <pointer-type-def type-id='type-id-1640' size-in-bits='64' id='type-id-755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1612' size-in-bits='64' id='type-id-1357'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1243' size-in-bits='64' id='type-id-1359'/>
+    <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-1358'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1361' size-in-bits='64' id='type-id-1360'/>
+    <array-type-def dimensions='1' type-id='type-id-1228' size-in-bits='16' id='type-id-1363'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1362' const='yes' id='type-id-1641'/>
+    <pointer-type-def type-id='type-id-1641' size-in-bits='64' id='type-id-756'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1606' size-in-bits='64' id='type-id-1364'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1228' size-in-bits='64' id='type-id-1366'/>
+    <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-1365'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1368' size-in-bits='64' id='type-id-1367'/>
+    <qualified-type-def type-id='type-id-1369' const='yes' id='type-id-1642'/>
+    <pointer-type-def type-id='type-id-1642' size-in-bits='64' id='type-id-761'/>
+    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-1370'/>
+    <qualified-type-def type-id='type-id-1371' const='yes' id='type-id-1643'/>
+    <pointer-type-def type-id='type-id-1643' size-in-bits='64' id='type-id-762'/>
+    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-1372'/>
+    <qualified-type-def type-id='type-id-1373' const='yes' id='type-id-1644'/>
+    <pointer-type-def type-id='type-id-1644' size-in-bits='64' id='type-id-763'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-1374'/>
+    <array-type-def dimensions='1' type-id='type-id-936' size-in-bits='16' id='type-id-1376'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1375' const='yes' id='type-id-1645'/>
+    <pointer-type-def type-id='type-id-1645' size-in-bits='64' id='type-id-771'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1525' size-in-bits='64' id='type-id-1377'/>
+    <reference-type-def kind='lvalue' type-id='type-id-936' size-in-bits='64' id='type-id-1379'/>
+    <pointer-type-def type-id='type-id-1375' size-in-bits='64' id='type-id-1378'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1381' size-in-bits='64' id='type-id-1380'/>
+    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-613'/>
+    <qualified-type-def type-id='type-id-606' const='yes' id='type-id-1646'/>
+    <pointer-type-def type-id='type-id-1646' size-in-bits='64' id='type-id-614'/>
+    <pointer-type-def type-id='type-id-1561' size-in-bits='64' id='type-id-615'/>
+    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-622'/>
+    <qualified-type-def type-id='type-id-620' const='yes' id='type-id-1647'/>
+    <pointer-type-def type-id='type-id-1647' size-in-bits='64' id='type-id-623'/>
+    <pointer-type-def type-id='type-id-624' size-in-bits='64' id='type-id-625'/>
+    <qualified-type-def type-id='type-id-624' const='yes' id='type-id-1648'/>
+    <pointer-type-def type-id='type-id-1648' size-in-bits='64' id='type-id-626'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-233'/>
+    <qualified-type-def type-id='type-id-1383' const='yes' id='type-id-1649'/>
+    <pointer-type-def type-id='type-id-1649' size-in-bits='64' id='type-id-1386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-288' size-in-bits='64' id='type-id-1254'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-379'/>
+    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-1387'/>
+    <qualified-type-def type-id='type-id-1382' const='yes' id='type-id-1650'/>
+    <pointer-type-def type-id='type-id-1650' size-in-bits='64' id='type-id-1384'/>
+    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-1385'/>
+    <array-type-def dimensions='1' type-id='type-id-873' size-in-bits='16' id='type-id-1215'>
+      <subrange length='1'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-1216'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1217'/>
+    <qualified-type-def type-id='type-id-595' const='yes' id='type-id-1651'/>
+    <pointer-type-def type-id='type-id-1651' size-in-bits='64' id='type-id-1388'/>
+    <reference-type-def kind='lvalue' type-id='type-id-148' size-in-bits='64' id='type-id-429'/>
+    <qualified-type-def type-id='type-id-1389' const='yes' id='type-id-1652'/>
+    <pointer-type-def type-id='type-id-1652' size-in-bits='64' id='type-id-1390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-233' size-in-bits='64' id='type-id-1391'/>
+    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-1653'/>
+    <pointer-type-def type-id='type-id-1653' size-in-bits='64' id='type-id-1392'/>
+    <qualified-type-def type-id='type-id-1393' const='yes' id='type-id-1654'/>
+    <pointer-type-def type-id='type-id-1654' size-in-bits='64' id='type-id-1394'/>
+    <qualified-type-def type-id='type-id-1395' const='yes' id='type-id-1655'/>
+    <pointer-type-def type-id='type-id-1655' size-in-bits='64' id='type-id-1396'/>
+    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-1397'/>
+    <qualified-type-def type-id='type-id-1398' const='yes' id='type-id-1656'/>
+    <pointer-type-def type-id='type-id-1656' size-in-bits='64' id='type-id-1399'/>
+    <pointer-type-def type-id='type-id-590' size-in-bits='64' id='type-id-596'/>
+    <qualified-type-def type-id='type-id-603' const='yes' id='type-id-1657'/>
+    <pointer-type-def type-id='type-id-1657' size-in-bits='64' id='type-id-1400'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-604'/>
+    <qualified-type-def type-id='type-id-1401' const='yes' id='type-id-1658'/>
+    <pointer-type-def type-id='type-id-1658' size-in-bits='64' id='type-id-1402'/>
+    <pointer-type-def type-id='type-id-1401' size-in-bits='64' id='type-id-1403'/>
+    <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-304'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter is-variadic='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-7'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
+    <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-1659'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1660' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter is-variadic='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1660' is-artificial='yes'/>
+          <parameter type-id='type-id-804'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-804'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1659' size-in-bits='64' id='type-id-1660'/>
+    <qualified-type-def type-id='type-id-1404' const='yes' id='type-id-1661'/>
+    <pointer-type-def type-id='type-id-1661' size-in-bits='64' id='type-id-1405'/>
+    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1406'/>
+    <pointer-type-def type-id='type-id-1407' size-in-bits='64' id='type-id-1408'/>
+    <qualified-type-def type-id='type-id-1407' const='yes' id='type-id-1662'/>
+    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1409'/>
+    <pointer-type-def type-id='type-id-1410' size-in-bits='64' id='type-id-1411'/>
+    <qualified-type-def type-id='type-id-1410' const='yes' id='type-id-1663'/>
+    <pointer-type-def type-id='type-id-1663' size-in-bits='64' id='type-id-1412'/>
+    <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-1414'/>
+    <qualified-type-def type-id='type-id-1413' const='yes' id='type-id-1664'/>
+    <pointer-type-def type-id='type-id-1664' size-in-bits='64' id='type-id-1415'/>
+    <pointer-type-def type-id='type-id-1416' size-in-bits='64' id='type-id-1417'/>
+    <qualified-type-def type-id='type-id-1416' const='yes' id='type-id-1665'/>
+    <pointer-type-def type-id='type-id-1665' size-in-bits='64' id='type-id-1418'/>
+    <pointer-type-def type-id='type-id-1419' size-in-bits='64' id='type-id-1420'/>
+    <qualified-type-def type-id='type-id-1419' const='yes' id='type-id-1666'/>
+    <pointer-type-def type-id='type-id-1666' size-in-bits='64' id='type-id-1421'/>
+    <pointer-type-def type-id='type-id-1514' size-in-bits='64' id='type-id-900'/>
+    <pointer-type-def type-id='type-id-898' size-in-bits='64' id='type-id-901'/>
+    <qualified-type-def type-id='type-id-1422' const='yes' id='type-id-1667'/>
+    <pointer-type-def type-id='type-id-1667' size-in-bits='64' id='type-id-1423'/>
+    <pointer-type-def type-id='type-id-1422' size-in-bits='64' id='type-id-1424'/>
+    <pointer-type-def type-id='type-id-1425' size-in-bits='64' id='type-id-1426'/>
+    <qualified-type-def type-id='type-id-1425' const='yes' id='type-id-1668'/>
+    <pointer-type-def type-id='type-id-1668' size-in-bits='64' id='type-id-1427'/>
+    <pointer-type-def type-id='type-id-1428' size-in-bits='64' id='type-id-1429'/>
+    <qualified-type-def type-id='type-id-1428' const='yes' id='type-id-1669'/>
+    <pointer-type-def type-id='type-id-1669' size-in-bits='64' id='type-id-1430'/>
+    <pointer-type-def type-id='type-id-1431' size-in-bits='64' id='type-id-1432'/>
+    <qualified-type-def type-id='type-id-1431' const='yes' id='type-id-1670'/>
+    <pointer-type-def type-id='type-id-1670' size-in-bits='64' id='type-id-1433'/>
+    <pointer-type-def type-id='type-id-1434' size-in-bits='64' id='type-id-1435'/>
+    <qualified-type-def type-id='type-id-1434' const='yes' id='type-id-1671'/>
+    <pointer-type-def type-id='type-id-1671' size-in-bits='64' id='type-id-1436'/>
+    <pointer-type-def type-id='type-id-1437' size-in-bits='64' id='type-id-1438'/>
+    <qualified-type-def type-id='type-id-1437' const='yes' id='type-id-1672'/>
+    <pointer-type-def type-id='type-id-1672' size-in-bits='64' id='type-id-1439'/>
+    <pointer-type-def type-id='type-id-1440' size-in-bits='64' id='type-id-1441'/>
+    <qualified-type-def type-id='type-id-1440' const='yes' id='type-id-1673'/>
+    <pointer-type-def type-id='type-id-1673' size-in-bits='64' id='type-id-1442'/>
+    <qualified-type-def type-id='type-id-891' const='yes' id='type-id-1674'/>
+    <pointer-type-def type-id='type-id-1674' size-in-bits='64' id='type-id-1444'/>
+    <pointer-type-def type-id='type-id-1512' size-in-bits='64' id='type-id-892'/>
+    <pointer-type-def type-id='type-id-890' size-in-bits='64' id='type-id-894'/>
+    <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-1675'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1676' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter is-variadic='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1676' is-artificial='yes'/>
+          <parameter type-id='type-id-1535'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1535'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1675' size-in-bits='64' id='type-id-1676'/>
+    <pointer-type-def type-id='type-id-1445' size-in-bits='64' id='type-id-1446'/>
+    <qualified-type-def type-id='type-id-1445' const='yes' id='type-id-1677'/>
+    <pointer-type-def type-id='type-id-1677' size-in-bits='64' id='type-id-1447'/>
+    <pointer-type-def type-id='type-id-1448' size-in-bits='64' id='type-id-1449'/>
+    <qualified-type-def type-id='type-id-1448' const='yes' id='type-id-1678'/>
+    <pointer-type-def type-id='type-id-1678' size-in-bits='64' id='type-id-1450'/>
+    <qualified-type-def type-id='type-id-789' const='yes' id='type-id-1679'/>
+    <pointer-type-def type-id='type-id-1679' size-in-bits='64' id='type-id-1451'/>
+    <qualified-type-def type-id='type-id-883' const='yes' id='type-id-1680'/>
+    <pointer-type-def type-id='type-id-1680' size-in-bits='64' id='type-id-1452'/>
+    <pointer-type-def type-id='type-id-1510' size-in-bits='64' id='type-id-884'/>
+    <pointer-type-def type-id='type-id-882' size-in-bits='64' id='type-id-886'/>
+    <pointer-type-def type-id='type-id-1613' size-in-bits='64' id='type-id-1253'/>
+    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-1255'/>
+    <pointer-type-def type-id='type-id-1262' size-in-bits='64' id='type-id-1263'/>
+    <pointer-type-def type-id='type-id-1516' size-in-bits='64' id='type-id-907'/>
+    <pointer-type-def type-id='type-id-905' size-in-bits='64' id='type-id-909'/>
+    <pointer-type-def type-id='type-id-1526' size-in-bits='64' id='type-id-943'/>
+    <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-944'/>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1705'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1706'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <class-decl name='hb_ot_shape_plan_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1709'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1728'>
+      <member-type access='public'>
+        <typedef-decl name='Lookup' type-id='type-id-1239' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='807' column='1' id='type-id-1729'/>
+      </member-type>
+      <data-member access='public' static='yes'>
+        <var-decl name='table_index' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='805' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='inplace' type-id='type-id-1730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='806' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='table' type-id='type-id-1731' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='813' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='accels' type-id='type-id-1732' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='814' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1733' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-1730'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1650' size-in-bits='64' id='type-id-1731'/>
+    <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-1734'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='digest' type-id='type-id-1491' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='134' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1735' is-artificial='yes'/>
+          <parameter type-id='type-id-908'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1735' is-artificial='yes'/>
+          <parameter type-id='type-id-951'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1735' is-artificial='yes'/>
+          <parameter type-id='type-id-908'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1735' is-artificial='yes'/>
+          <parameter type-id='type-id-951'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1734' size-in-bits='64' id='type-id-1735'/>
+    <qualified-type-def type-id='type-id-1734' const='yes' id='type-id-1736'/>
+    <pointer-type-def type-id='type-id-1736' size-in-bits='64' id='type-id-1732'/>
+    <pointer-type-def type-id='type-id-1728' size-in-bits='64' id='type-id-1733'/>
+    <qualified-type-def type-id='type-id-1728' const='yes' id='type-id-1737'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1737' size-in-bits='64' id='type-id-1705'/>
+    <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-1738'>
+      <member-type access='public'>
+        <typedef-decl name='Lookup' type-id='type-id-1245' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='821' column='1' id='type-id-1739'/>
+      </member-type>
+      <data-member access='public' static='yes'>
+        <var-decl name='table_index' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='819' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='inplace' type-id='type-id-1730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='820' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='table' type-id='type-id-1740' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='827' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='accels' type-id='type-id-1732' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='828' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1453' const='yes' id='type-id-1742'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1742' size-in-bits='64' id='type-id-1740'/>
+    <pointer-type-def type-id='type-id-1738' size-in-bits='64' id='type-id-1741'/>
+    <qualified-type-def type-id='type-id-1738' const='yes' id='type-id-1743'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1743' size-in-bits='64' id='type-id-1706'/>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <pointer-type-def type-id='type-id-1528' size-in-bits='64' id='type-id-950'/>
+    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-952'/>
+    <pointer-type-def type-id='type-id-788' size-in-bits='64' id='type-id-790'/>
+    <pointer-type-def type-id='type-id-1742' size-in-bits='64' id='type-id-1454'/>
+    <pointer-type-def type-id='type-id-1453' size-in-bits='64' id='type-id-1455'/>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='437' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='438' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <function-decl name='hb_ot_layout_substitute_finish' mangled-name='_Z30hb_ot_layout_substitute_finishP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='712' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='712' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='734' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='674' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='423' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='424' column='1'/>
+      <parameter type-id='type-id-10' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='425' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='426' column='1'/>
+      <parameter type-id='type-id-49' name='lookup_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='427' column='1'/>
+      <parameter type-id='type-id-49' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='428' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='290' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='291' column='1'/>
+      <parameter type-id='type-id-10' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='292' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='293' column='1'/>
+      <parameter type-id='type-id-49' name='language_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='294' column='1'/>
+      <parameter type-id='type-id-379' name='language_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='295' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='277' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='278' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='279' column='1'/>
+      <parameter type-id='type-id-49' name='feature_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='280' column='1'/>
+      <parameter type-id='type-id-379' name='feature_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='281' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='185' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='186' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='187' column='1'/>
+      <parameter type-id='type-id-49' name='script_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='188' column='1'/>
+      <parameter type-id='type-id-379' name='script_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='189' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='126' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <function-decl name='hb_ot_layout_position_start' mangled-name='_Z27hb_ot_layout_position_startP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='740' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='740' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='752' column='1'/>
+      <parameter type-id='type-id-49' name='design_size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='753' column='1'/>
+      <parameter type-id='type-id-49' name='subfamily_id' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='754' column='1'/>
+      <parameter type-id='type-id-49' 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'/>
+      <parameter type-id='type-id-49' name='range_start' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='756' column='1'/>
+      <parameter type-id='type-id-49' name='range_end' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='757' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='397' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='398' column='1'/>
+      <parameter type-id='type-id-10' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='399' column='1'/>
+      <parameter type-id='type-id-10' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='400' column='1'/>
+      <parameter type-id='type-id-178' name='feature_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='401' column='1'/>
+      <parameter type-id='type-id-49' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='402' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='372' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='373' column='1'/>
+      <parameter type-id='type-id-10' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='374' column='1'/>
+      <parameter type-id='type-id-10' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='375' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='376' column='1'/>
+      <parameter type-id='type-id-49' name='feature_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='377' column='1'/>
+      <parameter type-id='type-id-379' name='feature_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='378' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='357' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='358' column='1'/>
+      <parameter type-id='type-id-10' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='359' column='1'/>
+      <parameter type-id='type-id-10' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='360' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='361' column='1'/>
+      <parameter type-id='type-id-49' name='feature_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='362' column='1'/>
+      <parameter type-id='type-id-49' name='feature_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='363' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='339' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='340' column='1'/>
+      <parameter type-id='type-id-10' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='341' column='1'/>
+      <parameter type-id='type-id-10' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='342' column='1'/>
+      <parameter type-id='type-id-49' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='343' column='1'/>
+      <parameter type-id='type-id-379' name='feature_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='344' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='324' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='325' column='1'/>
+      <parameter type-id='type-id-10' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='326' column='1'/>
+      <parameter type-id='type-id-10' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='327' column='1'/>
+      <parameter type-id='type-id-49' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='328' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='303' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='304' column='1'/>
+      <parameter type-id='type-id-10' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='305' column='1'/>
+      <parameter type-id='type-id-178' name='language_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='306' column='1'/>
+      <parameter type-id='type-id-49' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='307' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <class-decl name='hb_ot_layout_t' size-in-bits='576' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='138' column='1' id='type-id-1746'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='gdef_blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='gsub_blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='gpos_blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='gdef' type-id='type-id-1216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='gsub' type-id='type-id-1384' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='gpos' type-id='type-id-1454' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='gsub_lookup_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='gpos_lookup_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='gsub_accels' type-id='type-id-1735' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='gpos_accels' type-id='type-id-1735' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='151' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1746' size-in-bits='64' id='type-id-1747'/>
+    <function-decl name='_hb_ot_layout_destroy' mangled-name='_Z21_hb_ot_layout_destroyP14hb_ot_layout_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1747' name='layout' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='84' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='hb_ot_layout_position_finish' mangled-name='_Z28hb_ot_layout_position_finishP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='746' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='746' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='746' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='hb_ot_layout_lookup_would_substitute_fast' mangled-name='_Z41hb_ot_layout_lookup_would_substitute_fastP9hb_face_tjPKjji' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='691' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='691' column='1'/>
+      <parameter type-id='type-id-10' name='lookup_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='692' column='1'/>
+      <parameter type-id='type-id-88' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='693' column='1'/>
+      <parameter type-id='type-id-10' name='glyphs_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='694' column='1'/>
+      <parameter type-id='type-id-26' name='zero_context' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='695' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='680' column='1'/>
+      <parameter type-id='type-id-10' name='lookup_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='681' column='1'/>
+      <parameter type-id='type-id-88' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='682' column='1'/>
+      <parameter type-id='type-id-10' name='glyphs_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='683' column='1'/>
+      <parameter type-id='type-id-26' name='zero_context' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='684' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='147' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='148' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='149' column='1'/>
+      <parameter type-id='type-id-49' name='point_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='150' column='1'/>
+      <parameter type-id='type-id-49' name='point_array' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='151' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-1748'/>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='229' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='230' column='1'/>
+      <parameter type-id='type-id-1748' name='script_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='231' column='1'/>
+      <parameter type-id='type-id-49' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='232' column='1'/>
+      <parameter type-id='type-id-379' name='chosen_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='233' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-378'/>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='157' column='1'/>
+      <parameter type-id='type-id-134' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='158' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='159' column='1'/>
+      <parameter type-id='type-id-10' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='160' column='1'/>
+      <parameter type-id='type-id-49' name='caret_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='161' column='1'/>
+      <parameter type-id='type-id-378' name='caret_array' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='162' column='1'/>
+      <return type-id='type-id-10'/>
+    </function-decl>
+    <type-decl name='enum-hb_ot_layout_glyph_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1749'/>
+    <enum-decl name='hb_ot_layout_glyph_class_t' id='type-id-1750'>
+      <underlying-type type-id='type-id-1749'/>
+      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED' value='0'/>
+      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH' value='1'/>
+      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE' value='2'/>
+      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_MARK' value='3'/>
+      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_COMPONENT' value='4'/>
+    </enum-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='139' column='1'/>
+      <parameter type-id='type-id-1750' name='klass' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='140' column='1'/>
+      <parameter type-id='type-id-388' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='141' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='199' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='200' column='1'/>
+      <parameter type-id='type-id-178' name='script_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='201' column='1'/>
+      <parameter type-id='type-id-49' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='202' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='594' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='595' column='1'/>
+      <parameter type-id='type-id-1748' name='scripts' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='596' column='1'/>
+      <parameter type-id='type-id-1748' name='languages' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='597' column='1'/>
+      <parameter type-id='type-id-1748' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='598' column='1'/>
+      <parameter type-id='type-id-388' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='599' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='635' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='636' column='1'/>
+      <parameter type-id='type-id-10' name='lookup_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='637' column='1'/>
+      <parameter type-id='type-id-388' name='glyphs_before' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='638' column='1'/>
+      <parameter type-id='type-id-388' name='glyphs_input' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='639' column='1'/>
+      <parameter type-id='type-id-388' name='glyphs_after' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='640' column='1'/>
+      <parameter type-id='type-id-388' name='glyphs_output' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='641' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='718' column='1'/>
+      <parameter type-id='type-id-10' name='lookup_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='719' column='1'/>
+      <parameter type-id='type-id-388' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='720' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <reference-type-def kind='lvalue' type-id='type-id-1736' size-in-bits='64' id='type-id-1751'/>
+    <function-decl name='hb_ot_layout_substitute_lookup' mangled-name='_Z30hb_ot_layout_substitute_lookupPN2OT18hb_apply_context_tERKNS_11SubstLookupERK33hb_ot_layout_lookup_accelerator_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='945' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-621' name='c' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='945' column='1'/>
+      <parameter type-id='type-id-908' name='lookup' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='946' column='1'/>
+      <parameter type-id='type-id-1751' name='accel' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='947' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='132' column='1'/>
+      <parameter type-id='type-id-71' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='133' column='1'/>
+      <return type-id='type-id-1750'/>
+    </function-decl>
+    <function-decl name='hb_ot_layout_substitute_start' mangled-name='_Z29hb_ot_layout_substitute_startP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='706' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='706' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='706' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_hb_ot_layout_create' mangled-name='_Z20_hb_ot_layout_createP9hb_face_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='47' column='1'/>
+      <return type-id='type-id-1747'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LONGDATETIME8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='NOT_FOUND_INDEX' type-id='type-id-78' mangled-name='_ZN2OT5Index15NOT_FOUND_INDEXE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12FixedVersion8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT11RangeRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11RangeRecord8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7LangSysEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7LangSysEE8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7LangSys8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_6ScriptEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_6ScriptEE8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17FeatureParamsSize8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT25FeatureParamsStylisticSet8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT30FeatureParamsCharacterVariants8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7FeatureEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7FeatureEE8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7Feature8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6Lookup8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15CoverageFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15CoverageFormat28min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8Coverage8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15ClassDefFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6Device8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat28min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat38min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT20hb_closure_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT24hb_would_apply_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT27hb_collect_glyphs_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT25hb_get_coverage_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT18hb_apply_context_t15max_debug_depthE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT12LookupRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LookupRecord8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT14ContextFormat38min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT16ExtensionFormat18min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT18SingleSubstFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT18SingleSubstFormat28min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8Sequence8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT20MultipleSubstFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT21AlternateSubstFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8Ligature8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11LigatureSet8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT20LigatureSubstFormat18min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT13AnchorFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT13AnchorFormat28min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT13AnchorFormat38min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6AnchorENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6AnchorENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12AnchorMatrix8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT10MarkRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT10MarkRecord8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT16SinglePosFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT16SinglePosFormat28min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7PairSet8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT14PairPosFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT14PairPosFormat28min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT15EntryExitRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9MarkArrayENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9MarkArrayENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT18MarkBasePosFormat18min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_12AnchorMatrixEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_12AnchorMatrixEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17MarkLigPosFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT18MarkMarkPosFormat18min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_9PosLookupEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_9PosLookupEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10IndexArrayENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10IndexArrayENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12JstfPriority8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-jstf-table.hh' line='115' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12JstfPriorityENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12JstfPriorityENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12JstfPriorityENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11JstfLangSysENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11JstfLangSysENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_11JstfLangSysEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_11JstfLangSysEE8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10JstfScriptENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10JstfScriptENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_10JstfScriptEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_10JstfScriptEE8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_7IntTypeItLj2EEES3_EES3_E11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_7IntTypeItLj2EEES3_EES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_11JstfLangSysEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_10JstfScriptEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='table_index' type-id='type-id-78' mangled-name='_ZN9GSUBProxy11table_indexE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='805' column='1'/>
+    <var-decl name='inplace' type-id='type-id-1730' mangled-name='_ZN9GSUBProxy7inplaceE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='806' column='1'/>
+    <var-decl name='table_index' type-id='type-id-78' mangled-name='_ZN9GPOSProxy11table_indexE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='819' column='1'/>
+    <var-decl name='inplace' type-id='type-id-1730' mangled-name='_ZN9GPOSProxy7inplaceE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='820' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1536'>
+      <parameter type-id='type-id-960'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-971'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1539'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-980'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1563'>
+      <parameter type-id='type-id-388'/>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1564'>
+      <parameter type-id='type-id-388'/>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1565'>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1599'>
+      <parameter type-id='type-id-621'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-617'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-map.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <class-decl name='hb_ot_shape_plan_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1709'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+      <class-decl name='GDEF' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1212'/>
+      <class-decl name='GSUB' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1382'/>
+      <class-decl name='GPOS' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1453'/>
+    </namespace-decl>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1797' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-379'/>
+          <return type-id='type-id-1690'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-379'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <class-decl name='hb_ot_shaper_font_data_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='146' column='1' id='type-id-1810'/>
+    <pointer-type-def type-id='type-id-1810' size-in-bits='64' id='type-id-1811'/>
+    <function-decl name='_hb_ot_shaper_font_data_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='149' column='1'/>
+      <return type-id='type-id-1811'/>
+    </function-decl>
+    <function-decl name='_hb_ot_shaper_font_data_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1811' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='155' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='740' column='1'/>
+      <parameter type-id='type-id-178' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='741' column='1'/>
+      <parameter type-id='type-id-388' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='742' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_hb_ot_shaper_shape_plan_data_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1780' name='plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='191' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='hb_ot_layout_t' size-in-bits='576' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='138' column='1' id='type-id-1746'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='gdef_blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='139' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='gsub_blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='gpos_blob' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='gdef' type-id='type-id-1216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='gsub' type-id='type-id-1384' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='gpos' type-id='type-id-1454' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='gsub_lookup_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='gpos_lookup_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='gsub_accels' type-id='type-id-1735' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='gpos_accels' type-id='type-id-1735' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='151' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1600'/>
+    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-1216'/>
+    <qualified-type-def type-id='type-id-1382' const='yes' id='type-id-1650'/>
+    <pointer-type-def type-id='type-id-1650' size-in-bits='64' id='type-id-1384'/>
+    <qualified-type-def type-id='type-id-1453' const='yes' id='type-id-1742'/>
+    <pointer-type-def type-id='type-id-1742' size-in-bits='64' id='type-id-1454'/>
+    <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-1734'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='digest' type-id='type-id-1491' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='134' column='1'/>
+      </data-member>
+    </class-decl>
+    <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-1471'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1472' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-1473' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES_IS0_ImLj0EES0_ImLj9EEEE28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1474' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1474' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1472'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj4EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1476' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1476' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <qualified-type-def type-id='type-id-1472' const='yes' id='type-id-1478'/>
+    <pointer-type-def type-id='type-id-1478' size-in-bits='64' id='type-id-1476'/>
+    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1477'/>
+    <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-1473'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1479' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-1480' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj0EES0_ImLj9EEE28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1481' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1481' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1479'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj0EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1483' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1483' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1485'/>
+    <pointer-type-def type-id='type-id-1485' size-in-bits='64' id='type-id-1483'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1484'/>
+    <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-1480'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj9EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1486' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1486' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1480' const='yes' id='type-id-1488'/>
+    <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1487'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1481'/>
+    <pointer-type-def type-id='type-id-1473' size-in-bits='64' id='type-id-1482'/>
+    <qualified-type-def type-id='type-id-1471' const='yes' id='type-id-1490'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1474'/>
+    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1475'/>
+    <typedef-decl name='hb_set_digest_t' type-id='type-id-1471' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='135' column='1' id='type-id-1491'/>
+    <pointer-type-def type-id='type-id-1734' size-in-bits='64' id='type-id-1735'/>
+    <pointer-type-def type-id='type-id-1746' size-in-bits='64' id='type-id-1747'/>
+    <function-decl name='_hb_ot_shaper_face_data_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1747' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='136' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_hb_ot_shaper_face_data_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='130' column='1'/>
+      <return type-id='type-id-1747'/>
+    </function-decl>
+    <function-decl name='_hb_ot_shaper_shape_plan_data_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='165' column='1'/>
+      <parameter type-id='type-id-371' name='user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='166' column='1'/>
+      <parameter type-id='type-id-10' name='num_user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='167' column='1'/>
+      <return type-id='type-id-1780'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='770' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='771' column='1'/>
+      <parameter type-id='type-id-371' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='772' column='1'/>
+      <parameter type-id='type-id-10' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='773' column='1'/>
+      <parameter type-id='type-id-388' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='774' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_hb_ot_shape' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='726' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='726' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='727' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='728' column='1'/>
+      <parameter type-id='type-id-371' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='729' column='1'/>
+      <parameter type-id='type-id-10' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='730' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1797'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-arabic.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+      <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-179'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-180' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-181' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIjLi4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='606' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-211'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-179' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIjLj4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIjLj4EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj4EE3cmpES1_' 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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-211'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIjLj4EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-194'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-195'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='180' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='280' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='writable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='282' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='edit_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='blob' 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='284' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='default_return_value' mangled-name='_ZN2OT21hb_sanitize_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <return type-id='type-id-195'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT21hb_sanitize_context_t24stop_sublookup_iterationEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-184'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-186' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntItLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntItLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-189'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeItLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeItLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-191'/>
+            <parameter type-id='type-id-191'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-189'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeItLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1353'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='extensionLookupType' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='extensionOffset' type-id='type-id-225' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-751' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-751' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1354' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_2194' mangled-name='_ZNK2OT16ExtensionFormat132_instance_assertion_on_line_2194Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2194' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-751' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='USHORT' type-id='type-id-189' 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-217'/>
+      <typedef-decl name='ULONG' type-id='type-id-211' 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-225'/>
+      <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-1212'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-234' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='glyphClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='attachList' type-id='type-id-822' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='ligCaretList' type-id='type-id-839' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='markAttachClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='markGlyphSetsDef' type-id='type-id-1215' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-388'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_mark_attachment_types' mangled-name='_ZNK2OT4GDEF25has_mark_attachment_typesEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_attach_points' mangled-name='_ZNK2OT4GDEF17has_attach_pointsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_lig_carets' mangled-name='_ZNK2OT4GDEF14has_lig_caretsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_mark_sets' mangled-name='_ZNK2OT4GDEF13has_mark_setsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1217' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_426' mangled-name='_ZNK2OT4GDEF31_instance_assertion_on_line_426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_426' mangled-name='_ZNK2OT4GDEF31_compiles_assertion_on_line_426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-234'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='major' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='726' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='minor' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='727' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_729' mangled-name='_ZNK2OT12FixedVersion31_instance_assertion_on_line_729Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-816'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <return type-id='type-id-817'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-818'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-783'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-189'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-787' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_686' mangled-name='_ZNK2OT6OffsetINS_7IntTypeItLj2EEEE31_instance_assertion_on_line_686Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-787' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-819'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1092' mangled-name='_ZNK2OT8ClassDef32_instance_assertion_on_line_1092Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1092' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-231'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='480' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='head' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='ran_out_of_room' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='482' column='1'/>
+        </data-member>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='truncate' mangled-name='_ZN2OT22hb_serialize_context_t8truncateEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-810'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-1052'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-1039'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-1208'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-1242'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1220'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1223'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1812'/>
+            <return type-id='type-id-1223'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1812'/>
+            <return type-id='type-id-1223'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1236'/>
+            <return type-id='type-id-1220'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-190'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-978'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-810'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-596'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1813'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1814'/>
+            <return type-id='type-id-596'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1815'/>
+            <return type-id='type-id-1813'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-604'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1816'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1817'/>
+            <return type-id='type-id-604'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1818'/>
+            <return type-id='type-id-1816'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-805'/>
+            <return type-id='type-id-810'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1819'/>
+            <return type-id='type-id-978'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-986'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-462'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-837'/>
+            <return type-id='type-id-462'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-837'/>
+            <return type-id='type-id-462'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1820'/>
+            <return type-id='type-id-986'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1026'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1030'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1821'/>
+            <return type-id='type-id-1030'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1821'/>
+            <return type-id='type-id-1030'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1039'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1043'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1822'/>
+            <return type-id='type-id-1043'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1822'/>
+            <return type-id='type-id-1043'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1052'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1053'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1823'/>
+            <return type-id='type-id-1053'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1823'/>
+            <return type-id='type-id-1053'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1048'/>
+            <return type-id='type-id-1052'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1035'/>
+            <return type-id='type-id-1039'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1824'/>
+            <return type-id='type-id-1026'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-1242'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-1825'/>
+            <return type-id='type-id-403'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-1242'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-806'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-810' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-810' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_926' mangled-name='_ZNK2OT8Coverage31_instance_assertion_on_line_926Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='926' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-465'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='head' type-id='type-id-191' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1826' is-artificial='yes'/>
+            <parameter type-id='type-id-191'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1827' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-284'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1826' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1826' is-artificial='yes'/>
+            <parameter type-id='type-id-1828'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='operator=' mangled-name='_ZN2OT8SupplierINS_7IntTypeItLj2EEEEaSERKS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1826' is-artificial='yes'/>
+            <parameter type-id='type-id-1828'/>
+            <return type-id='type-id-464'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1049'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='ligGlyph' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='component' type-id='type-id-1050' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1052' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-523'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1052' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_701' mangled-name='_ZNK2OT8Ligature31_instance_assertion_on_line_701Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_701' mangled-name='_ZNK2OT8Ligature31_compiles_assertion_on_line_701Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1051' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='GlyphID' type-id='type-id-217' 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-523'/>
+      <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-1050'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='972' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-461' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='973' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-192'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1053' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1053' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1053' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_975' mangled-name='_ZNK2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E31_instance_assertion_on_line_975Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_975' mangled-name='_ZNK2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E31_compiles_assertion_on_line_975Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-737' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-970'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-972' 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-971'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='recurse_func_t' type-id='type-id-974' 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-973'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='glyphs' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='recurse_func' type-id='type-id-973' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='nesting_level_left' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-975' is-artificial='yes'/>
+            <parameter type-id='type-id-971'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-960' is-artificial='yes'/>
+            <parameter type-id='type-id-973'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-979'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-972' 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-980'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='recurse_func_t' type-id='type-id-982' 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-981'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='before' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='input' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='after' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='output' type-id='type-id-388' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='recurse_func' type-id='type-id-981' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='recursed_lookups' type-id='type-id-387' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='66880'>
+          <var-decl name='nesting_level_left' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='66912'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-983' is-artificial='yes'/>
+            <parameter type-id='type-id-980'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' destructor='yes'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-4' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-962' is-artificial='yes'/>
+            <parameter type-id='type-id-981'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-987'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-988'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='glyphs' type-id='type-id-88' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='len' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='160'>
+          <var-decl name='zero_context' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-988'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-989' is-artificial='yes'/>
+            <parameter type-id='type-id-988'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-964' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
+            <parameter type-id='type-id-88'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-605'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-617'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='recurse_func_t' type-id='type-id-619' 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-618'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='table_index' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='font' 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='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='buffer' type-id='type-id-150' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='direction' type-id='type-id-134' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='288'>
+          <var-decl name='lookup_mask' 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='287' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='auto_zwj' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='recurse_func' type-id='type-id-618' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='nesting_level_left' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='480'>
+          <var-decl name='lookup_props' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='gdef' type-id='type-id-627' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='has_glyph_classes' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='608'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-617'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-150'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-618'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-628'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-629'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-7'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1036'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='ligature' type-id='type-id-1037' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1039' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1039' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_777' mangled-name='_ZNK2OT11LigatureSet31_instance_assertion_on_line_777Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_777' mangled-name='_ZNK2OT11LigatureSet31_compiles_assertion_on_line_777Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1038' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1037'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1040'/>
+      </class-decl>
+      <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'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1041' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_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'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-738'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1042'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1044'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1045'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1043' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-736' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1046'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-738' is-artificial='yes'/>
+            <return type-id='type-id-1047'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-676' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1048'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-676' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-676' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-738' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1054'/>
+      <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-1008'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='head' type-id='type-id-1829' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-1829'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1831' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-78'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-1832'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='operator=' mangled-name='_ZN2OT8SupplierIjEaSERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-1832'/>
+            <return type-id='type-id-994'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1205'>
+        <member-type access='public'>
+          <enum-decl name='Type' id='type-id-1206'>
+            <underlying-type type-id='type-id-1207'/>
+            <enumerator name='Single' value='1'/>
+            <enumerator name='Multiple' value='2'/>
+            <enumerator name='Alternate' value='3'/>
+            <enumerator name='Ligature' value='4'/>
+            <enumerator name='Context' value='5'/>
+            <enumerator name='ChainContext' value='6'/>
+            <enumerator name='Extension' value='7'/>
+            <enumerator name='ReverseChainSingle' value='8'/>
+          </enum-decl>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1208' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1149' mangled-name='_ZNK2OT19SubstLookupSubTable32_instance_assertion_on_line_1149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1149' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1227'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-804' 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-1211'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-630'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-631'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-632'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-633'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-635'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-636'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-637'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-638'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-634'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-639'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-640'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-641'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-976'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='deltaGlyphID' type-id='type-id-239' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-978' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-978' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_113' mangled-name='_ZNK2OT18SingleSubstFormat131_instance_assertion_on_line_113Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-977' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-803'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-805'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-252'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-253' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIsLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIsLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIsLj2EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-256'/>
+            <parameter type-id='type-id-256'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpES1_' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-252'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIsLj2EE3cmpEs' 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'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIsLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-253'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-255'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIsLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIsLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-259' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='SHORT' type-id='type-id-252' 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-239'/>
+      <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-984'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='substitute' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-986' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-986' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_190' mangled-name='_ZNK2OT18SingleSubstFormat231_instance_assertion_on_line_190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_190' mangled-name='_ZNK2OT18SingleSubstFormat231_compiles_assertion_on_line_190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-985' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-460'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-461' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-191'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-192'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-463'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-990'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='sequence' type-id='type-id-991' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT20MultipleSubstFormat19serializeEPNS_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='369' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-993' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-993' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_401' mangled-name='_ZNK2OT20MultipleSubstFormat131_instance_assertion_on_line_401Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_401' mangled-name='_ZNK2OT20MultipleSubstFormat131_compiles_assertion_on_line_401Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-992' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-991'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-995'/>
+      </class-decl>
+      <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-995'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-996' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-734'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-997'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-999'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1000'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-733' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1001'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-734' is-artificial='yes'/>
+            <return type-id='type-id-1002'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_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'>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1003'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-734' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1004'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='substitute' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8Sequence9serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1006' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1006' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_324' mangled-name='_ZNK2OT8Sequence31_instance_assertion_on_line_324Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_324' mangled-name='_ZNK2OT8Sequence31_compiles_assertion_on_line_324Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1005' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1007'/>
+      <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-1009'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='alternateSet' type-id='type-id-826' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT21AlternateSubstFormat19serializeEPNS_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='520' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1011' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1011' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_552' mangled-name='_ZNK2OT21AlternateSubstFormat131_instance_assertion_on_line_552Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_552' mangled-name='_ZNK2OT21AlternateSubstFormat131_compiles_assertion_on_line_552Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1010' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-826'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-829'/>
+      </class-decl>
+      <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-829'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-689'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-831'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_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='811' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-833'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-834'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-835'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <return type-id='type-id-836'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E9serializeEPNS_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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-837'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-838'/>
+      <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-1023'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='ligatureSet' type-id='type-id-1024' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1026' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1026' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_865' mangled-name='_ZNK2OT20LigatureSubstFormat131_instance_assertion_on_line_865Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_865' mangled-name='_ZNK2OT20LigatureSubstFormat131_compiles_assertion_on_line_865Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1024'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1027'/>
+      </class-decl>
+      <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-1027'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1028' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_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'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-739'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1029'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1031'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1032'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1030' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-735' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1033'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-739' is-artificial='yes'/>
+            <return type-id='type-id-1034'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1035'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-739' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1055'/>
+      <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-1056'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='ruleSet' type-id='type-id-1057' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1059' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1331' mangled-name='_ZNK2OT14ContextFormat132_instance_assertion_on_line_1331Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1331' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1331' mangled-name='_ZNK2OT14ContextFormat132_compiles_assertion_on_line_1331Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1331' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1057'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1060'/>
+      </class-decl>
+      <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-1060'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1061' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-743'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1062'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1064'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1065'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1063' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-740' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1066'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-743' is-artificial='yes'/>
+            <return type-id='type-id-1067'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_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'>
+            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1068'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-743' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1069'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='rule' type-id='type-id-1070' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-961'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-963'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1072' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1245' mangled-name='_ZNK2OT7RuleSet32_instance_assertion_on_line_1245Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1245' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1245' mangled-name='_ZNK2OT7RuleSet32_compiles_assertion_on_line_1245Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1245' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1071' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1070'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1073'/>
+      </class-decl>
+      <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-1073'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1074' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-742'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1075'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1077'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1078'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1076' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-741' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-954'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-742' is-artificial='yes'/>
+            <return type-id='type-id-955'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_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'>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-956'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-742' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-957'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='inputCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='lookupCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='inputZ' type-id='type-id-458' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='lookupRecordX' type-id='type-id-958' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-961'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-963'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-965'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-966' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1190' mangled-name='_ZNK2OT4Rule32_instance_assertion_on_line_1190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1190' mangled-name='_ZNK2OT4Rule32_compiles_assertion_on_line_1190Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-959' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-967'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='sequenceIndex' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='lookupListIndex' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT12LookupRecord8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-968' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_958' mangled-name='_ZNK2OT12LookupRecord31_instance_assertion_on_line_958Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='958' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-969' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1080'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1081' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1081'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='intersects' type-id='type-id-1082' 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'/>
+        </data-member>
+      </class-decl>
+      <typedef-decl name='intersects_func_t' type-id='type-id-1083' 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-1082'/>
+      <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-1084'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1085' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1085'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='collect' type-id='type-id-1086' 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'/>
+        </data-member>
+      </class-decl>
+      <typedef-decl name='collect_glyphs_func_t' type-id='type-id-1087' 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-1086'/>
+      <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-1088'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1089' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1089'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='match' 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='640' column='1'/>
+        </data-member>
+      </class-decl>
+      <typedef-decl name='match_func_t' type-id='type-id-612' 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-1090'/>
+      <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-1079'/>
+      <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-1091'/>
+      <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-1092'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='classDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='ruleSet' type-id='type-id-1057' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1094' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1426' mangled-name='_ZNK2OT14ContextFormat232_instance_assertion_on_line_1426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1426' mangled-name='_ZNK2OT14ContextFormat232_compiles_assertion_on_line_1426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1095'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='glyphCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='lookupCount' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='coverageZ' type-id='type-id-1017' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookupRecordX' type-id='type-id-958' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1096' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1520' mangled-name='_ZNK2OT14ContextFormat332_instance_assertion_on_line_1520Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1520' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1520' mangled-name='_ZNK2OT14ContextFormat332_compiles_assertion_on_line_1520Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1520' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-744' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1012'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='backtrack' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookaheadX' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='substituteX' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1015' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1048' mangled-name='_ZNK2OT30ReverseChainSingleSubstFormat132_instance_assertion_on_line_1048Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1048' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1014' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1013'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1016'/>
+      </class-decl>
+      <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-1016'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1017' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_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'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-687'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1018'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1020'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1021'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1019' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1022'/>
+      <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-1097'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='ruleSet' type-id='type-id-1098' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1100' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1891' mangled-name='_ZNK2OT19ChainContextFormat132_instance_assertion_on_line_1891Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1891' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1891' mangled-name='_ZNK2OT19ChainContextFormat132_compiles_assertion_on_line_1891Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1891' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1099' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1098'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1101'/>
+      </class-decl>
+      <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-1101'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-749'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1103'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1105'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1106'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1104' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-745' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1107'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-749' is-artificial='yes'/>
+            <return type-id='type-id-1108'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_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'>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1109'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-749' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1110'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='rule' type-id='type-id-1111' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-1113'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-1114'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1116' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1808' mangled-name='_ZNK2OT12ChainRuleSet32_instance_assertion_on_line_1808Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1808' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_1808' mangled-name='_ZNK2OT12ChainRuleSet32_compiles_assertion_on_line_1808Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1808' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1112' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1111'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1117'/>
+      </class-decl>
+      <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-1117'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1118' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-748'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1119'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1121'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1122'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1120' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-746' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1123'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-748' is-artificial='yes'/>
+            <return type-id='type-id-1124'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_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'>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1125'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-748' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1126'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='backtrack' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='inputX' type-id='type-id-1050' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookaheadX' type-id='type-id-460' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='lookupX' type-id='type-id-1127' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <parameter type-id='type-id-1113'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-1114'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-1115'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1129' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1755' mangled-name='_ZNK2OT9ChainRule32_instance_assertion_on_line_1755Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1755' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1128' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1127'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-958' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-969'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1130'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1132'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1133'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1131' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-747' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::LookupRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1134'/>
+      <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-1135'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1081' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1136'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1085' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1137'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='funcs' type-id='type-id-1089' 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'/>
+        </data-member>
+      </class-decl>
+      <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-1138'/>
+      <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-1139'/>
+      <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-1140'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='backtrackClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='inputClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='lookaheadClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='ruleSet' type-id='type-id-1098' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1142' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_2015' mangled-name='_ZNK2OT19ChainContextFormat232_instance_assertion_on_line_2015Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2015' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_2015' mangled-name='_ZNK2OT19ChainContextFormat232_compiles_assertion_on_line_2015Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2015' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1141' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1143'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='backtrack' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='inputX' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='lookaheadX' type-id='type-id-1013' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='112'>
+          <var-decl name='lookupX' type-id='type-id-1127' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1145' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_2138' mangled-name='_ZNK2OT19ChainContextFormat332_instance_assertion_on_line_2138Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2138' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1144' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1239'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1218'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1203'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-960'/>
+            <return type-id='type-id-971'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-962'/>
+            <return type-id='type-id-980'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <parameter type-id='type-id-1241'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-621'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1204'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize_multiple' mangled-name='_ZN2OT11SubstLookup18serialize_multipleEPNS_22hb_serialize_context_tEjRNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1231' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize_alternate' mangled-name='_ZN2OT11SubstLookup19serialize_alternateEPNS_22hb_serialize_context_tEjRNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1244' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1240' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1218'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='lookupType' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='lookupFlag' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='subTable' type-id='type-id-1219' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='markFilteringSetX' type-id='type-id-458' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1220' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1220' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_618' mangled-name='_ZNK2OT6Lookup31_instance_assertion_on_line_618Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_618' mangled-name='_ZNK2OT6Lookup31_compiles_assertion_on_line_618Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1219'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1221' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-787'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1222'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1224'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS4_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1225'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1226'/>
+      <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-590'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverageFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='glyphArray' type-id='type-id-595' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-596' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-596' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_690' mangled-name='_ZNK2OT15CoverageFormat131_instance_assertion_on_line_690Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_690' mangled-name='_ZNK2OT15CoverageFormat131_compiles_assertion_on_line_690Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-595'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-460'/>
+      </class-decl>
+      <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-598'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverageFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='rangeRecord' type-id='type-id-603' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-604' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-604' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_803' mangled-name='_ZNK2OT15CoverageFormat231_instance_assertion_on_line_803Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_803' mangled-name='_ZNK2OT15CoverageFormat231_compiles_assertion_on_line_803Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-603'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1267'/>
+      </class-decl>
+      <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-1267'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1268' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-1269'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1270'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1272'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1273'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1274'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='start' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='end' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='value' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT11RangeRecord8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1275' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_155' mangled-name='_ZNK2OT11RangeRecord31_instance_assertion_on_line_155Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::RangeRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1276'/>
+      <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-822'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
+            <return type-id='type-id-823'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-824'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-825'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='attachPoint' type-id='type-id-826' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-828' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_87' mangled-name='_ZNK2OT10AttachList30_instance_assertion_on_line_87Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_87' mangled-name='_ZNK2OT10AttachList30_compiles_assertion_on_line_87Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-839'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <return type-id='type-id-840'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-841'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-842'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <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-gdef-table.hh' line='266' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-845' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_269' mangled-name='_ZNK2OT12LigCaretList31_instance_assertion_on_line_269Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_269' mangled-name='_ZNK2OT12LigCaretList31_compiles_assertion_on_line_269Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-843'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-846'/>
+      </class-decl>
+      <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-846'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-847' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-699'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-848'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-850'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-851'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-852'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
+            <return type-id='type-id-853'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-854'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-855'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='carets' type-id='type-id-856' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-858' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_233' mangled-name='_ZNK2OT8LigGlyph31_instance_assertion_on_line_233Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_233' mangled-name='_ZNK2OT8LigGlyph31_compiles_assertion_on_line_233Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-856'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-859'/>
+      </class-decl>
+      <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-859'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-860' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-698'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-861'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-863'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-864'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-865'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <return type-id='type-id-866'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-867'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-868'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-869' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-870' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_200' mangled-name='_ZNK2OT10CaretValue31_instance_assertion_on_line_200Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-869' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-871'/>
+      <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-872'/>
+      <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-873'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-705' is-artificial='yes'/>
+            <return type-id='type-id-874'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-875'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-705' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-876'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-877' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-878' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_317' mangled-name='_ZNK2OT13MarkGlyphSets31_instance_assertion_on_line_317Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-877' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1346'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1347' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-752'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1348'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1350'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1351'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-732' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1202'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
+            <return type-id='type-id-1203'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-1204'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_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'>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1352'/>
+      <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-1395'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1397' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1397' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <return type-id='type-id-1203'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1396' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1407'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1409' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1410'>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT13MultipleSubst9serializeEPNS_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='406' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1413'>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT14AlternateSubst9serializeEPNS_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='557' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1416'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-994'/>
+            <parameter type-id='type-id-464'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1418' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1445'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1447' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1448'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1419'>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1210'/>
+            <return type-id='type-id-1211'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+    </namespace-decl>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='32' id='type-id-180'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-181'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-182'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <reference-type-def kind='lvalue' type-id='type-id-282' size-in-bits='64' id='type-id-183'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-213'/>
+    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-286' size-in-bits='64' id='type-id-214'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-193'/>
+    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-196'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='16' id='type-id-185'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-186'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-284'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-192'/>
+    <qualified-type-def type-id='type-id-1353' const='yes' id='type-id-1639'/>
+    <pointer-type-def type-id='type-id-1639' size-in-bits='64' id='type-id-751'/>
+    <pointer-type-def type-id='type-id-1353' size-in-bits='64' id='type-id-1354'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-233'/>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-236'/>
+    <qualified-type-def type-id='type-id-783' const='yes' id='type-id-1461'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-787'/>
+    <qualified-type-def type-id='type-id-819' const='yes' id='type-id-1494'/>
+    <pointer-type-def type-id='type-id-1494' size-in-bits='64' id='type-id-820'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-819' size-in-bits='64' id='type-id-821'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1494' size-in-bits='64' id='type-id-817'/>
+    <qualified-type-def type-id='type-id-816' const='yes' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1495' size-in-bits='64' id='type-id-702'/>
+    <reference-type-def kind='lvalue' type-id='type-id-819' size-in-bits='64' id='type-id-818'/>
+    <pointer-type-def type-id='type-id-816' size-in-bits='64' id='type-id-654'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-209'/>
+    <qualified-type-def type-id='type-id-806' const='yes' id='type-id-1469'/>
+    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-809'/>
+    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-810'/>
+    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-464'/>
+    <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-1471'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1472' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-1473' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES_IS0_ImLj0EES0_ImLj9EEEE28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1474' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1475' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1474' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1472'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj4EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1476' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1477' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1476' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <qualified-type-def type-id='type-id-1472' const='yes' id='type-id-1478'/>
+    <pointer-type-def type-id='type-id-1478' size-in-bits='64' id='type-id-1476'/>
+    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1477'/>
+    <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-1473'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1479' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-1480' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj0EES0_ImLj9EEE28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1481' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1482' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1481' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1479'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj0EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1483' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1484' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1483' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1485'/>
+    <pointer-type-def type-id='type-id-1485' size-in-bits='64' id='type-id-1483'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1484'/>
+    <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-1480'>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bytes' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='mask_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='num_bits' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj9EE28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1486' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1487' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1486' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' static='yes'>
+        <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'>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-63'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1480' const='yes' id='type-id-1488'/>
+    <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1487'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1481'/>
+    <pointer-type-def type-id='type-id-1473' size-in-bits='64' id='type-id-1482'/>
+    <qualified-type-def type-id='type-id-1471' const='yes' id='type-id-1490'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1474'/>
+    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1475'/>
+    <typedef-decl name='hb_set_digest_t' type-id='type-id-1471' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='135' column='1' id='type-id-1491'/>
+    <pointer-type-def type-id='type-id-1491' size-in-bits='64' id='type-id-597'/>
+    <array-type-def dimensions='1' type-id='type-id-189' size-in-bits='16' id='type-id-461'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1550'/>
+    <pointer-type-def type-id='type-id-1550' size-in-bits='64' id='type-id-737'/>
+    <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1053'/>
+    <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1551'/>
+    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1051'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-1533'/>
+    <qualified-type-def type-id='type-id-1533' const='yes' id='type-id-1534'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1534' size-in-bits='64' id='type-id-1535'/>
+    <typedef-decl name='hb_void_t' type-id='type-id-1535' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='259' column='1' id='type-id-972'/>
+    <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-960'/>
+    <pointer-type-def type-id='type-id-1536' size-in-bits='64' id='type-id-974'/>
+    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-1537'/>
+    <pointer-type-def type-id='type-id-1537' size-in-bits='64' id='type-id-975'/>
+    <pointer-type-def type-id='type-id-979' size-in-bits='64' id='type-id-962'/>
+    <pointer-type-def type-id='type-id-1539' size-in-bits='64' id='type-id-982'/>
+    <qualified-type-def type-id='type-id-979' const='yes' id='type-id-1540'/>
+    <pointer-type-def type-id='type-id-1540' size-in-bits='64' id='type-id-983'/>
+    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-964'/>
+    <qualified-type-def type-id='type-id-987' const='yes' id='type-id-1542'/>
+    <pointer-type-def type-id='type-id-1542' size-in-bits='64' id='type-id-989'/>
+    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-621'/>
+    <pointer-type-def type-id='type-id-1049' size-in-bits='64' id='type-id-1052'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1551' size-in-bits='64' id='type-id-1047'/>
+    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1552'/>
+    <pointer-type-def type-id='type-id-1552' size-in-bits='64' id='type-id-738'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1049' size-in-bits='64' id='type-id-1048'/>
+    <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-676'/>
+    <array-type-def dimensions='1' type-id='type-id-1046' size-in-bits='16' id='type-id-1041'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1553'/>
+    <pointer-type-def type-id='type-id-1553' size-in-bits='64' id='type-id-736'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1552' size-in-bits='64' id='type-id-1042'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-1044'/>
+    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-1043'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1054' size-in-bits='64' id='type-id-1045'/>
+    <qualified-type-def type-id='type-id-1036' const='yes' id='type-id-1554'/>
+    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-1038'/>
+    <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-1039'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1008' size-in-bits='64' id='type-id-994'/>
+    <type-decl name='enum-Type-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1207'/>
+    <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-1208'/>
+    <qualified-type-def type-id='type-id-1205' const='yes' id='type-id-1598'/>
+    <pointer-type-def type-id='type-id-1598' size-in-bits='64' id='type-id-1209'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-804'/>
+    <pointer-type-def type-id='type-id-1227' size-in-bits='64' id='type-id-1210'/>
+    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-1470' size-in-bits='64' id='type-id-687'/>
+    <reference-type-def kind='lvalue' type-id='type-id-806' size-in-bits='64' id='type-id-805'/>
+    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-652'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-258'/>
+    <qualified-type-def type-id='type-id-253' const='yes' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-259'/>
+    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-252' const='yes' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-257'/>
+    <qualified-type-def type-id='type-id-976' const='yes' id='type-id-1538'/>
+    <pointer-type-def type-id='type-id-1538' size-in-bits='64' id='type-id-977'/>
+    <pointer-type-def type-id='type-id-976' size-in-bits='64' id='type-id-978'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1538' size-in-bits='64' id='type-id-630'/>
+    <qualified-type-def type-id='type-id-460' const='yes' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-405'/>
+    <reference-type-def kind='lvalue' type-id='type-id-189' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-462'/>
+    <qualified-type-def type-id='type-id-984' const='yes' id='type-id-1541'/>
+    <pointer-type-def type-id='type-id-1541' size-in-bits='64' id='type-id-985'/>
+    <pointer-type-def type-id='type-id-984' size-in-bits='64' id='type-id-986'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1541' size-in-bits='64' id='type-id-631'/>
+    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1543'/>
+    <pointer-type-def type-id='type-id-1543' size-in-bits='64' id='type-id-1005'/>
+    <pointer-type-def type-id='type-id-1004' size-in-bits='64' id='type-id-1006'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1543' size-in-bits='64' id='type-id-1002'/>
+    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1544'/>
+    <pointer-type-def type-id='type-id-1544' size-in-bits='64' id='type-id-734'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1004' size-in-bits='64' id='type-id-1003'/>
+    <pointer-type-def type-id='type-id-1001' size-in-bits='64' id='type-id-675'/>
+    <array-type-def dimensions='1' type-id='type-id-1001' size-in-bits='16' id='type-id-996'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-995' const='yes' id='type-id-1545'/>
+    <pointer-type-def type-id='type-id-1545' size-in-bits='64' id='type-id-733'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1544' size-in-bits='64' id='type-id-997'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1001' size-in-bits='64' id='type-id-999'/>
+    <pointer-type-def type-id='type-id-995' size-in-bits='64' id='type-id-998'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1007' size-in-bits='64' id='type-id-1000'/>
+    <qualified-type-def type-id='type-id-990' const='yes' id='type-id-1546'/>
+    <pointer-type-def type-id='type-id-1546' size-in-bits='64' id='type-id-992'/>
+    <pointer-type-def type-id='type-id-990' size-in-bits='64' id='type-id-993'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1546' size-in-bits='64' id='type-id-632'/>
+    <reference-type-def kind='lvalue' type-id='type-id-559' size-in-bits='64' id='type-id-836'/>
+    <qualified-type-def type-id='type-id-835' const='yes' id='type-id-1496'/>
+    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-689'/>
+    <reference-type-def kind='lvalue' type-id='type-id-460' size-in-bits='64' id='type-id-837'/>
+    <pointer-type-def type-id='type-id-835' size-in-bits='64' id='type-id-667'/>
+    <array-type-def dimensions='1' type-id='type-id-835' size-in-bits='16' id='type-id-830'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-829' const='yes' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-831'/>
+    <reference-type-def kind='lvalue' type-id='type-id-835' size-in-bits='64' id='type-id-833'/>
+    <pointer-type-def type-id='type-id-829' size-in-bits='64' id='type-id-832'/>
+    <reference-type-def kind='lvalue' type-id='type-id-838' size-in-bits='64' id='type-id-834'/>
+    <qualified-type-def type-id='type-id-1009' const='yes' id='type-id-1547'/>
+    <pointer-type-def type-id='type-id-1547' size-in-bits='64' id='type-id-1010'/>
+    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1011'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1547' size-in-bits='64' id='type-id-633'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1554' size-in-bits='64' id='type-id-1034'/>
+    <qualified-type-def type-id='type-id-1033' const='yes' id='type-id-1555'/>
+    <pointer-type-def type-id='type-id-1555' size-in-bits='64' id='type-id-739'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1036' size-in-bits='64' id='type-id-1035'/>
+    <pointer-type-def type-id='type-id-1033' size-in-bits='64' id='type-id-677'/>
+    <array-type-def dimensions='1' type-id='type-id-1033' size-in-bits='16' id='type-id-1028'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1027' const='yes' id='type-id-1556'/>
+    <pointer-type-def type-id='type-id-1556' size-in-bits='64' id='type-id-735'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1555' size-in-bits='64' id='type-id-1029'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1033' size-in-bits='64' id='type-id-1031'/>
+    <pointer-type-def type-id='type-id-1027' size-in-bits='64' id='type-id-1030'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' id='type-id-1032'/>
+    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1557'/>
+    <pointer-type-def type-id='type-id-1557' size-in-bits='64' id='type-id-1025'/>
+    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1026'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1557' size-in-bits='64' id='type-id-635'/>
+    <array-type-def dimensions='1' type-id='type-id-217' size-in-bits='16' id='type-id-458'>
+      <subrange length='1'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-967' size-in-bits='64' id='type-id-968'/>
+    <qualified-type-def type-id='type-id-967' const='yes' id='type-id-1531'/>
+    <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-969'/>
+    <array-type-def dimensions='1' type-id='type-id-967' size-in-bits='32' id='type-id-958'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-957' const='yes' id='type-id-1532'/>
+    <pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-959'/>
+    <qualified-type-def type-id='type-id-217' const='yes' id='type-id-1561'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1561' size-in-bits='64' id='type-id-1562'/>
+    <pointer-type-def type-id='type-id-1563' size-in-bits='64' id='type-id-1083'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1080' size-in-bits='64' id='type-id-961'/>
+    <pointer-type-def type-id='type-id-1564' size-in-bits='64' id='type-id-1087'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1084' size-in-bits='64' id='type-id-963'/>
+    <pointer-type-def type-id='type-id-1833' size-in-bits='64' id='type-id-612'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1088' size-in-bits='64' id='type-id-965'/>
+    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-966'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1532' size-in-bits='64' id='type-id-955'/>
+    <qualified-type-def type-id='type-id-954' const='yes' id='type-id-1558'/>
+    <pointer-type-def type-id='type-id-1558' size-in-bits='64' id='type-id-742'/>
+    <reference-type-def kind='lvalue' type-id='type-id-957' size-in-bits='64' id='type-id-956'/>
+    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-671'/>
+    <array-type-def dimensions='1' type-id='type-id-954' size-in-bits='16' id='type-id-1074'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1073' const='yes' id='type-id-1559'/>
+    <pointer-type-def type-id='type-id-1559' size-in-bits='64' id='type-id-741'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1558' size-in-bits='64' id='type-id-1075'/>
+    <reference-type-def kind='lvalue' type-id='type-id-954' size-in-bits='64' id='type-id-1077'/>
+    <pointer-type-def type-id='type-id-1073' size-in-bits='64' id='type-id-1076'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1079' size-in-bits='64' id='type-id-1078'/>
+    <qualified-type-def type-id='type-id-1069' const='yes' id='type-id-1560'/>
+    <pointer-type-def type-id='type-id-1560' size-in-bits='64' id='type-id-1071'/>
+    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-1072'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1560' size-in-bits='64' id='type-id-1067'/>
+    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1566'/>
+    <pointer-type-def type-id='type-id-1566' size-in-bits='64' id='type-id-743'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1069' size-in-bits='64' id='type-id-1068'/>
+    <pointer-type-def type-id='type-id-1066' size-in-bits='64' id='type-id-672'/>
+    <array-type-def dimensions='1' type-id='type-id-1066' size-in-bits='16' id='type-id-1061'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1567'/>
+    <pointer-type-def type-id='type-id-1567' size-in-bits='64' id='type-id-740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1566' size-in-bits='64' id='type-id-1062'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1066' size-in-bits='64' id='type-id-1064'/>
+    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1063'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1091' size-in-bits='64' id='type-id-1065'/>
+    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1568'/>
+    <pointer-type-def type-id='type-id-1568' size-in-bits='64' id='type-id-1058'/>
+    <pointer-type-def type-id='type-id-1056' size-in-bits='64' id='type-id-1059'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1568' size-in-bits='64' id='type-id-636'/>
+    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1569'/>
+    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-1093'/>
+    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-1094'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1569' size-in-bits='64' id='type-id-637'/>
+    <array-type-def dimensions='1' type-id='type-id-803' size-in-bits='16' id='type-id-1017'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1095' const='yes' id='type-id-1570'/>
+    <pointer-type-def type-id='type-id-1570' size-in-bits='64' id='type-id-744'/>
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-1096'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1570' size-in-bits='64' id='type-id-638'/>
+    <qualified-type-def type-id='type-id-1016' const='yes' id='type-id-1548'/>
+    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-750'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1470' size-in-bits='64' id='type-id-1018'/>
+    <reference-type-def kind='lvalue' type-id='type-id-803' size-in-bits='64' id='type-id-1020'/>
+    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-1019'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1022' size-in-bits='64' id='type-id-1021'/>
+    <qualified-type-def type-id='type-id-1012' const='yes' id='type-id-1549'/>
+    <pointer-type-def type-id='type-id-1549' size-in-bits='64' id='type-id-1014'/>
+    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-1015'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1549' size-in-bits='64' id='type-id-634'/>
+    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1571'/>
+    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1531' size-in-bits='64' id='type-id-1130'/>
+    <reference-type-def kind='lvalue' type-id='type-id-967' size-in-bits='64' id='type-id-1132'/>
+    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-1131'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1134' size-in-bits='64' id='type-id-1133'/>
+    <qualified-type-def type-id='type-id-1126' const='yes' id='type-id-1572'/>
+    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-1128'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1135' size-in-bits='64' id='type-id-1113'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1114'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1137' size-in-bits='64' id='type-id-1115'/>
+    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-1129'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1572' size-in-bits='64' id='type-id-1124'/>
+    <qualified-type-def type-id='type-id-1123' const='yes' id='type-id-1573'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-748'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1126' size-in-bits='64' id='type-id-1125'/>
+    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-673'/>
+    <array-type-def dimensions='1' type-id='type-id-1123' size-in-bits='16' id='type-id-1118'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1117' const='yes' id='type-id-1574'/>
+    <pointer-type-def type-id='type-id-1574' size-in-bits='64' id='type-id-746'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1573' size-in-bits='64' id='type-id-1119'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1123' size-in-bits='64' id='type-id-1121'/>
+    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-1120'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1138' size-in-bits='64' id='type-id-1122'/>
+    <qualified-type-def type-id='type-id-1110' const='yes' id='type-id-1575'/>
+    <pointer-type-def type-id='type-id-1575' size-in-bits='64' id='type-id-1112'/>
+    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-1116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1575' size-in-bits='64' id='type-id-1108'/>
+    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1576'/>
+    <pointer-type-def type-id='type-id-1576' size-in-bits='64' id='type-id-749'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1110' size-in-bits='64' id='type-id-1109'/>
+    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-674'/>
+    <array-type-def dimensions='1' type-id='type-id-1107' size-in-bits='16' id='type-id-1102'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1101' const='yes' id='type-id-1577'/>
+    <pointer-type-def type-id='type-id-1577' size-in-bits='64' id='type-id-745'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1576' size-in-bits='64' id='type-id-1103'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1107' size-in-bits='64' id='type-id-1105'/>
+    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-1104'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1139' size-in-bits='64' id='type-id-1106'/>
+    <qualified-type-def type-id='type-id-1097' const='yes' id='type-id-1578'/>
+    <pointer-type-def type-id='type-id-1578' size-in-bits='64' id='type-id-1099'/>
+    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-1100'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1578' size-in-bits='64' id='type-id-639'/>
+    <qualified-type-def type-id='type-id-1140' const='yes' id='type-id-1579'/>
+    <pointer-type-def type-id='type-id-1579' size-in-bits='64' id='type-id-1141'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1142'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1579' size-in-bits='64' id='type-id-640'/>
+    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1580'/>
+    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-1144'/>
+    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-1145'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1580' size-in-bits='64' id='type-id-641'/>
+    <array-type-def dimensions='1' type-id='type-id-783' size-in-bits='16' id='type-id-1221'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1219' const='yes' id='type-id-1602'/>
+    <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1461' size-in-bits='64' id='type-id-1222'/>
+    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-1224'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-1223'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1226' size-in-bits='64' id='type-id-1225'/>
+    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1603'/>
+    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-728'/>
+    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-1220'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1598' size-in-bits='64' id='type-id-1203'/>
+    <qualified-type-def type-id='type-id-1239' const='yes' id='type-id-1608'/>
+    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-1240'/>
+    <qualified-type-def type-id='type-id-1491' const='yes' id='type-id-1609'/>
+    <pointer-type-def type-id='type-id-1609' size-in-bits='64' id='type-id-1241'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1205' size-in-bits='64' id='type-id-1204'/>
+    <pointer-type-def type-id='type-id-1239' size-in-bits='64' id='type-id-1242'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1219' size-in-bits='64' id='type-id-1812'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1218' size-in-bits='64' id='type-id-1236'/>
+    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-1459'/>
+    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-592'/>
+    <pointer-type-def type-id='type-id-590' size-in-bits='64' id='type-id-596'/>
+    <pointer-type-def type-id='type-id-595' size-in-bits='64' id='type-id-1813'/>
+    <reference-type-def kind='lvalue' type-id='type-id-590' size-in-bits='64' id='type-id-1814'/>
+    <reference-type-def kind='lvalue' type-id='type-id-595' size-in-bits='64' id='type-id-1815'/>
+    <qualified-type-def type-id='type-id-1274' const='yes' id='type-id-1621'/>
+    <pointer-type-def type-id='type-id-1621' size-in-bits='64' id='type-id-1269'/>
+    <pointer-type-def type-id='type-id-1274' size-in-bits='64' id='type-id-1275'/>
+    <array-type-def dimensions='1' type-id='type-id-1274' size-in-bits='48' id='type-id-1268'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1267' const='yes' id='type-id-1622'/>
+    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1621' size-in-bits='64' id='type-id-1270'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1274' size-in-bits='64' id='type-id-1272'/>
+    <pointer-type-def type-id='type-id-1267' size-in-bits='64' id='type-id-1271'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1276' size-in-bits='64' id='type-id-1273'/>
+    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-1460'/>
+    <pointer-type-def type-id='type-id-1460' size-in-bits='64' id='type-id-600'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-604'/>
+    <pointer-type-def type-id='type-id-603' size-in-bits='64' id='type-id-1816'/>
+    <reference-type-def kind='lvalue' type-id='type-id-598' size-in-bits='64' id='type-id-1817'/>
+    <reference-type-def kind='lvalue' type-id='type-id-603' size-in-bits='64' id='type-id-1818'/>
+    <reference-type-def kind='lvalue' type-id='type-id-976' size-in-bits='64' id='type-id-1819'/>
+    <reference-type-def kind='lvalue' type-id='type-id-984' size-in-bits='64' id='type-id-1820'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1027' size-in-bits='64' id='type-id-1821'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1040' size-in-bits='64' id='type-id-1822'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1050' size-in-bits='64' id='type-id-1823'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' id='type-id-1824'/>
+    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-403'/>
+    <reference-type-def kind='lvalue' type-id='type-id-217' size-in-bits='64' id='type-id-1825'/>
+    <qualified-type-def type-id='type-id-825' const='yes' id='type-id-1498'/>
+    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-827'/>
+    <pointer-type-def type-id='type-id-825' size-in-bits='64' id='type-id-828'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-823'/>
+    <qualified-type-def type-id='type-id-822' const='yes' id='type-id-1499'/>
+    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-690'/>
+    <reference-type-def kind='lvalue' type-id='type-id-825' size-in-bits='64' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-822' size-in-bits='64' id='type-id-655'/>
+    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1500'/>
+    <pointer-type-def type-id='type-id-1500' size-in-bits='64' id='type-id-869'/>
+    <pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-870'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1500' size-in-bits='64' id='type-id-866'/>
+    <qualified-type-def type-id='type-id-865' const='yes' id='type-id-1501'/>
+    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-698'/>
+    <reference-type-def kind='lvalue' type-id='type-id-868' size-in-bits='64' id='type-id-867'/>
+    <pointer-type-def type-id='type-id-865' size-in-bits='64' id='type-id-668'/>
+    <array-type-def dimensions='1' type-id='type-id-865' size-in-bits='16' id='type-id-860'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-859' const='yes' id='type-id-1502'/>
+    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1501' size-in-bits='64' id='type-id-861'/>
+    <reference-type-def kind='lvalue' type-id='type-id-865' size-in-bits='64' id='type-id-863'/>
+    <pointer-type-def type-id='type-id-859' size-in-bits='64' id='type-id-862'/>
+    <reference-type-def kind='lvalue' type-id='type-id-871' size-in-bits='64' id='type-id-864'/>
+    <qualified-type-def type-id='type-id-855' const='yes' id='type-id-1503'/>
+    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-857'/>
+    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-858'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-853'/>
+    <qualified-type-def type-id='type-id-852' const='yes' id='type-id-1504'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-855' size-in-bits='64' id='type-id-854'/>
+    <pointer-type-def type-id='type-id-852' size-in-bits='64' id='type-id-669'/>
+    <array-type-def dimensions='1' type-id='type-id-852' size-in-bits='16' id='type-id-847'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-846' const='yes' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-848'/>
+    <reference-type-def kind='lvalue' type-id='type-id-852' size-in-bits='64' id='type-id-850'/>
+    <pointer-type-def type-id='type-id-846' size-in-bits='64' id='type-id-849'/>
+    <reference-type-def kind='lvalue' type-id='type-id-872' size-in-bits='64' id='type-id-851'/>
+    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-1506'/>
+    <pointer-type-def type-id='type-id-1506' size-in-bits='64' id='type-id-844'/>
+    <pointer-type-def type-id='type-id-842' size-in-bits='64' id='type-id-845'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1506' size-in-bits='64' id='type-id-840'/>
+    <qualified-type-def type-id='type-id-839' const='yes' id='type-id-1507'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-700'/>
+    <reference-type-def kind='lvalue' type-id='type-id-842' size-in-bits='64' id='type-id-841'/>
+    <pointer-type-def type-id='type-id-839' size-in-bits='64' id='type-id-656'/>
+    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1508'/>
+    <pointer-type-def type-id='type-id-1508' size-in-bits='64' id='type-id-877'/>
+    <pointer-type-def type-id='type-id-876' size-in-bits='64' id='type-id-878'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1508' size-in-bits='64' id='type-id-874'/>
+    <qualified-type-def type-id='type-id-873' const='yes' id='type-id-1509'/>
+    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-876' size-in-bits='64' id='type-id-875'/>
+    <pointer-type-def type-id='type-id-873' size-in-bits='64' id='type-id-657'/>
+    <array-type-def dimensions='1' type-id='type-id-873' size-in-bits='16' id='type-id-1215'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1600'/>
+    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-1216'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1217'/>
+    <qualified-type-def type-id='type-id-1202' const='yes' id='type-id-1604'/>
+    <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-752'/>
+    <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-678'/>
+    <array-type-def dimensions='1' type-id='type-id-1202' size-in-bits='16' id='type-id-1347'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1346' const='yes' id='type-id-1638'/>
+    <pointer-type-def type-id='type-id-1638' size-in-bits='64' id='type-id-732'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1604' size-in-bits='64' id='type-id-1348'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1202' size-in-bits='64' id='type-id-1350'/>
+    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-1349'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1352' size-in-bits='64' id='type-id-1351'/>
+    <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-1659'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1660' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter is-variadic='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1660' is-artificial='yes'/>
+          <parameter type-id='type-id-804'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-804'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1659' size-in-bits='64' id='type-id-1660'/>
+    <qualified-type-def type-id='type-id-1395' const='yes' id='type-id-1655'/>
+    <pointer-type-def type-id='type-id-1655' size-in-bits='64' id='type-id-1396'/>
+    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-1397'/>
+    <pointer-type-def type-id='type-id-1407' size-in-bits='64' id='type-id-1408'/>
+    <qualified-type-def type-id='type-id-1407' const='yes' id='type-id-1662'/>
+    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1409'/>
+    <pointer-type-def type-id='type-id-1410' size-in-bits='64' id='type-id-1411'/>
+    <qualified-type-def type-id='type-id-1410' const='yes' id='type-id-1663'/>
+    <pointer-type-def type-id='type-id-1663' size-in-bits='64' id='type-id-1412'/>
+    <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-1414'/>
+    <qualified-type-def type-id='type-id-1413' const='yes' id='type-id-1664'/>
+    <pointer-type-def type-id='type-id-1664' size-in-bits='64' id='type-id-1415'/>
+    <pointer-type-def type-id='type-id-1416' size-in-bits='64' id='type-id-1417'/>
+    <qualified-type-def type-id='type-id-1416' const='yes' id='type-id-1665'/>
+    <pointer-type-def type-id='type-id-1665' size-in-bits='64' id='type-id-1418'/>
+    <pointer-type-def type-id='type-id-1445' size-in-bits='64' id='type-id-1446'/>
+    <qualified-type-def type-id='type-id-1445' const='yes' id='type-id-1677'/>
+    <pointer-type-def type-id='type-id-1677' size-in-bits='64' id='type-id-1447'/>
+    <pointer-type-def type-id='type-id-1448' size-in-bits='64' id='type-id-1449'/>
+    <qualified-type-def type-id='type-id-1448' const='yes' id='type-id-1678'/>
+    <pointer-type-def type-id='type-id-1678' size-in-bits='64' id='type-id-1450'/>
+    <pointer-type-def type-id='type-id-1419' size-in-bits='64' id='type-id-1420'/>
+    <qualified-type-def type-id='type-id-1419' const='yes' id='type-id-1666'/>
+    <pointer-type-def type-id='type-id-1666' size-in-bits='64' id='type-id-1421'/>
+    <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-1734'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='digest' type-id='type-id-1491' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='134' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1735' is-artificial='yes'/>
+          <parameter type-id='type-id-1834'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1735' is-artificial='yes'/>
+          <parameter type-id='type-id-908'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1734' size-in-bits='64' id='type-id-1735'/>
+    <qualified-type-def type-id='type-id-1242' const='yes' id='type-id-1835'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1835' size-in-bits='64' id='type-id-1834'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1608' size-in-bits='64' id='type-id-908'/>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-379'/>
+          <return type-id='type-id-1690'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1797' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-379'/>
+    <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-304'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-39'/>
+          <parameter is-variadic='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-305' is-artificial='yes'/>
+          <parameter type-id='type-id-7'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
+    <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-1826'/>
+    <qualified-type-def type-id='type-id-465' const='yes' id='type-id-1836'/>
+    <pointer-type-def type-id='type-id-1836' size-in-bits='64' id='type-id-1827'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1836' size-in-bits='64' id='type-id-1828'/>
+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-1829'/>
+    <pointer-type-def type-id='type-id-1008' size-in-bits='64' id='type-id-1830'/>
+    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1837'/>
+    <pointer-type-def type-id='type-id-1837' size-in-bits='64' id='type-id-1831'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1837' size-in-bits='64' id='type-id-1832'/>
+    <pointer-type-def type-id='type-id-1599' size-in-bits='64' id='type-id-619'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1600' size-in-bits='64' id='type-id-627'/>
+    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-1601'/>
+    <pointer-type-def type-id='type-id-1601' size-in-bits='64' id='type-id-616'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1603' size-in-bits='64' id='type-id-628'/>
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-629'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-arabic.cc' line='368' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LONGDATETIME8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='NOT_FOUND_INDEX' type-id='type-id-78' mangled-name='_ZN2OT5Index15NOT_FOUND_INDEXE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12FixedVersion8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT11RangeRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11RangeRecord8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7LangSysEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7LangSysEE8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7LangSys8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_6ScriptEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_6ScriptEE8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17FeatureParamsSize8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT25FeatureParamsStylisticSet8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT30FeatureParamsCharacterVariants8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7FeatureEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7FeatureEE8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7Feature8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6Lookup8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15CoverageFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15CoverageFormat28min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8Coverage8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15ClassDefFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6Device8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat28min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat38min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT20hb_closure_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT24hb_would_apply_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT27hb_collect_glyphs_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT25hb_get_coverage_context_t15max_debug_depthE' 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'/>
+    <var-decl name='max_debug_depth' type-id='type-id-78' mangled-name='_ZN2OT18hb_apply_context_t15max_debug_depthE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT12LookupRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LookupRecord8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT14ContextFormat38min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT16ExtensionFormat18min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT18SingleSubstFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT18SingleSubstFormat28min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8Sequence8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT20MultipleSubstFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT21AlternateSubstFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8Ligature8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11LigatureSet8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT20LigatureSubstFormat18min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1536'>
+      <parameter type-id='type-id-960'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-971'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1539'>
+      <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-980'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1563'>
+      <parameter type-id='type-id-388'/>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1564'>
+      <parameter type-id='type-id-388'/>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1833'>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1797'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1599'>
+      <parameter type-id='type-id-621'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-617'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-default.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-default.cc' line='30' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-hangul.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-379'/>
+          <return type-id='type-id-1690'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1797' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-379'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-hangul.cc' line='412' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1797'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-hebrew.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-hebrew.cc' line='158' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-indic.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-1838'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='config' type-id='type-id-1839' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='is_old_spec' type-id='type-id-7' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='virama_glyph' type-id='type-id-71' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rphf' type-id='type-id-1840' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='pref' type-id='type-id-1840' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='blwf' type-id='type-id-1840' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='pstf' type-id='type-id-1840' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mask_array' type-id='type-id-1841' 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'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_508' mangled-name='_ZNK18indic_shape_plan_t29_static_assertion_on_line_508Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1842' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1842' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1843'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='script' type-id='type-id-107' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='has_old_spec' type-id='type-id-7' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='virama' type-id='type-id-71' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='base_pos' type-id='type-id-1844' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reph_pos' type-id='type-id-1845' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='reph_mode' type-id='type-id-1846' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='blwf_mode' type-id='type-id-1847' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='pref_len' type-id='type-id-1848' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-base_position_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1849'/>
+    <enum-decl name='base_position_t' id='type-id-1844'>
+      <underlying-type type-id='type-id-1849'/>
+      <enumerator name='BASE_POS_FIRST' value='0'/>
+      <enumerator name='BASE_POS_LAST_SINHALA' value='1'/>
+      <enumerator name='BASE_POS_LAST' value='2'/>
+    </enum-decl>
+    <type-decl name='enum-reph_position_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1850'/>
+    <enum-decl name='reph_position_t' id='type-id-1845'>
+      <underlying-type type-id='type-id-1850'/>
+      <enumerator name='REPH_POS_AFTER_MAIN' value='5'/>
+      <enumerator name='REPH_POS_BEFORE_SUB' value='7'/>
+      <enumerator name='REPH_POS_AFTER_SUB' value='9'/>
+      <enumerator name='REPH_POS_BEFORE_POST' value='10'/>
+      <enumerator name='REPH_POS_AFTER_POST' value='12'/>
+      <enumerator name='REPH_POS_DONT_CARE' value='1'/>
+    </enum-decl>
+    <type-decl name='enum-reph_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1851'/>
+    <enum-decl name='reph_mode_t' id='type-id-1846'>
+      <underlying-type type-id='type-id-1851'/>
+      <enumerator name='REPH_MODE_IMPLICIT' value='0'/>
+      <enumerator name='REPH_MODE_EXPLICIT' value='1'/>
+      <enumerator name='REPH_MODE_VIS_REPHA' value='2'/>
+      <enumerator name='REPH_MODE_LOG_REPHA' value='3'/>
+    </enum-decl>
+    <type-decl name='enum-blwf_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1852'/>
+    <enum-decl name='blwf_mode_t' id='type-id-1847'>
+      <underlying-type type-id='type-id-1852'/>
+      <enumerator name='BLWF_MODE_PRE_AND_POST' value='0'/>
+      <enumerator name='BLWF_MODE_POST_ONLY' value='1'/>
+    </enum-decl>
+    <type-decl name='enum-pref_len_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1853'/>
+    <enum-decl name='pref_len_t' id='type-id-1848'>
+      <underlying-type type-id='type-id-1853'/>
+      <enumerator name='PREF_LEN_1' value='1'/>
+      <enumerator name='PREF_LEN_2' value='2'/>
+      <enumerator name='PREF_LEN_DONT_CARE' value='2'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1843' const='yes' id='type-id-1854'/>
+    <pointer-type-def type-id='type-id-1854' size-in-bits='64' id='type-id-1839'/>
+    <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-1840'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='lookups' type-id='type-id-1692' 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'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='count' type-id='type-id-10' 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'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='zero_context' type-id='type-id-7' 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'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1855' is-artificial='yes'/>
+          <parameter type-id='type-id-1702'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1856' is-artificial='yes'/>
+          <parameter type-id='type-id-88'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-317'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1797' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-379'/>
+          <return type-id='type-id-1690'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-379'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <pointer-type-def type-id='type-id-1840' size-in-bits='64' id='type-id-1855'/>
+    <qualified-type-def type-id='type-id-1840' const='yes' id='type-id-1857'/>
+    <pointer-type-def type-id='type-id-1857' size-in-bits='64' id='type-id-1856'/>
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='672' id='type-id-1841'>
+      <subrange length='21'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1838' const='yes' id='type-id-1858'/>
+    <pointer-type-def type-id='type-id-1858' size-in-bits='64' id='type-id-1842'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='1870' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1797'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-indic-table.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <typedef-decl name='uint16_t' type-id='type-id-55' filepath='/usr/include/stdint.h' line='50' column='1' id='type-id-163'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <function-decl name='hb_indic_get_categories' mangled-name='_Z23hb_indic_get_categoriesj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic-table.cc' line='859' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-71' name='u' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic-table.cc' line='859' column='1'/>
+      <return type-id='type-id-163'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-myanmar.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-myanmar.cc' line='541' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-myanmar.cc' line='557' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-sea.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-sea.cc' line='366' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-thai.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-thai.cc' line='367' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-complex-tibetan.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-tibetan.cc' line='47' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-normalize.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+    </namespace-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1781'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-1782' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='collect_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='override_features' type-id='type-id-1783' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data_create' type-id='type-id-1784' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='data_destroy' type-id='type-id-31' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='preprocess_text' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='normalization_preference' type-id='type-id-1786' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='setup_masks' type-id='type-id-1785' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='zero_width_marks' type-id='type-id-1789' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='fallback_position' type-id='type-id-7' 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'/>
+      </data-member>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='64' id='type-id-1782'>
+      <subrange length='8'/>
+    </array-type-def>
+    <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-1790'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='map' type-id='type-id-1759' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1792'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-4' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1793'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='operator=' mangled-name='_ZN21hb_ot_shape_planner_taSERKS_' 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'>
+          <parameter type-id='type-id-1791' is-artificial='yes'/>
+          <parameter type-id='type-id-1794'/>
+          <return type-id='type-id-1795'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1759'>
+      <member-type access='private'>
+        <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-1760'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='seq' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='max_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='flags' type-id='type-id-1761' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='default_value' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1762'/>
+              <parameter type-id='type-id-1762'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='private'>
+        <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-1763'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='script_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='language_index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <var-decl name='current_stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <var-decl name='feature_infos' type-id='type-id-1764' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <var-decl name='stages' type-id='type-id-1765' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-169'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1761'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-1767'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1766' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1694'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_ot_map_feature_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1768'/>
+    <enum-decl name='hb_ot_map_feature_flags_t' id='type-id-1761'>
+      <underlying-type type-id='type-id-1768'/>
+      <enumerator name='F_NONE' value='0'/>
+      <enumerator name='F_GLOBAL' value='1'/>
+      <enumerator name='F_HAS_FALLBACK' value='2'/>
+      <enumerator name='F_MANUAL_ZWJ' value='4'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-1760' const='yes' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' id='type-id-1762'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <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-1764'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1770' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1771' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1773'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1774' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1775'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-1770'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1772' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1770'/>
+    <array-type-def dimensions='1' type-id='type-id-1760' size-in-bits='7168' id='type-id-1771'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1760' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1769' size-in-bits='64' id='type-id-1775'/>
+    <qualified-type-def type-id='type-id-1764' const='yes' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1774'/>
+    <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-1752'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1753' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1754' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1756'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1757' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1758'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-1753'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1755' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1763' size-in-bits='64' id='type-id-1753'/>
+    <array-type-def dimensions='1' type-id='type-id-1763' size-in-bits='1024' id='type-id-1754'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1752' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1763' size-in-bits='64' id='type-id-1756'/>
+    <qualified-type-def type-id='type-id-1763' const='yes' id='type-id-1777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1777' size-in-bits='64' id='type-id-1758'/>
+    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1757'/>
+    <array-type-def dimensions='1' type-id='type-id-1752' size-in-bits='2304' id='type-id-1765'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1766'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1767'/>
+    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-1798'/>
+    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1799' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1783'/>
+    <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' id='type-id-1785'/>
+    <type-decl name='enum-hb_ot_shape_normalization_mode_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1803'/>
+    <enum-decl name='hb_ot_shape_normalization_mode_t' id='type-id-1786'>
+      <underlying-type type-id='type-id-1803'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
+      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
+    </enum-decl>
+    <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-1804'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='plan' type-id='type-id-1704' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buffer' type-id='type-id-150' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='font' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='unicode' type-id='type-id-69' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='decompose' type-id='type-id-1787' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='compose' type-id='type-id-1788' 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'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1804' const='yes' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' id='type-id-1806'/>
+    <pointer-type-def type-id='type-id-1807' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1788'/>
+    <type-decl name='enum-hb_ot_shape_zero_width_marks_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1809'/>
+    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' id='type-id-1789'>
+      <underlying-type type-id='type-id-1809'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
+      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <function-decl name='_hb_ot_shape_normalize' mangled-name='_Z22_hb_ot_shape_normalizePK18hb_ot_shape_plan_tP11hb_buffer_tP9hb_font_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize.cc' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704' name='plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize.cc' line='288' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize.cc' line='289' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize.cc' line='290' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_default' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_arabic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hangul' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_hebrew' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar_old' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_indic' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_myanmar' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_sea' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_thai' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='_hb_ot_complex_shaper_tibetan' type-id='type-id-1796' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='150' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1800'>
+      <parameter type-id='type-id-1791'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1801'>
+      <parameter type-id='type-id-1704'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1802'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1807'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1808'>
+      <parameter type-id='type-id-1806'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ot-shape-fallback.cc' language='LANG_C_plus_plus'>
+    <namespace-decl name='OT'>
+      <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-605'>
+        <member-type access='public'>
+          <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-606'>
+            <member-type access='public'>
+              <enum-decl name='may_match_t' id='type-id-607'>
+                <underlying-type type-id='type-id-608'/>
+                <enumerator name='MATCH_NO' value='0'/>
+                <enumerator name='MATCH_YES' value='1'/>
+                <enumerator name='MATCH_MAYBE' value='2'/>
+              </enum-decl>
+            </member-type>
+            <member-type access='public'>
+              <enum-decl name='may_skip_t' id='type-id-609'>
+                <underlying-type type-id='type-id-610'/>
+                <enumerator name='SKIP_NO' value='0'/>
+                <enumerator name='SKIP_YES' value='1'/>
+                <enumerator name='SKIP_MAYBE' value='2'/>
+              </enum-decl>
+            </member-type>
+            <member-type access='public'>
+              <typedef-decl name='match_func_t' type-id='type-id-612' 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-611'/>
+            </member-type>
+            <data-member access='protected' layout-offset-in-bits='0'>
+              <var-decl name='lookup_props' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='32'>
+              <var-decl name='ignore_zwnj' type-id='type-id-7' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='40'>
+              <var-decl name='ignore_zwj' type-id='type-id-7' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='64'>
+              <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-ot-layout-gsubgpos-private.hh' line='387' column='1'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='96'>
+              <var-decl name='syllable' type-id='type-id-145' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='128'>
+              <var-decl name='match_func' type-id='type-id-611' 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'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-7'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-7'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-89'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-145'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-613' is-artificial='yes'/>
+                <parameter type-id='type-id-611'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-614' is-artificial='yes'/>
+                <parameter type-id='type-id-87'/>
+                <parameter type-id='type-id-615'/>
+                <return type-id='type-id-607'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-614' is-artificial='yes'/>
+                <parameter type-id='type-id-616'/>
+                <parameter type-id='type-id-87'/>
+                <return type-id='type-id-609'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <member-type access='public'>
+          <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-620'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='idx' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='64'>
+              <var-decl name='c' type-id='type-id-621' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='128'>
+              <var-decl name='matcher' type-id='type-id-606' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='384'>
+              <var-decl name='match_glyph_data' type-id='type-id-615' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='448'>
+              <var-decl name='num_items' type-id='type-id-10' 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'/>
+            </data-member>
+            <data-member access='protected' layout-offset-in-bits='480'>
+              <var-decl name='end' type-id='type-id-10' 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'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <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'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-621'/>
+                <parameter type-id='type-id-10'/>
+                <parameter type-id='type-id-10'/>
+                <parameter type-id='type-id-7'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <function-decl name='set_lookup_props' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t16set_lookup_propsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <function-decl name='set_syllable' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t12set_syllableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-10'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <parameter type-id='type-id-611'/>
+                <parameter type-id='type-id-615'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-623' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <function-decl name='reject' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t6rejectEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public'>
+              <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'>
+                <parameter type-id='type-id-622' is-artificial='yes'/>
+                <return type-id='type-id-7'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-617'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='recurse_func_t' type-id='type-id-619' 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-618'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='table_index' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='font' 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='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='face' type-id='type-id-317' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='buffer' type-id='type-id-150' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='direction' type-id='type-id-134' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='288'>
+          <var-decl name='lookup_mask' 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='287' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='auto_zwj' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='recurse_func' type-id='type-id-618' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='nesting_level_left' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='480'>
+          <var-decl name='lookup_props' type-id='type-id-10' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='gdef' type-id='type-id-627' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='has_glyph_classes' type-id='type-id-7' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='608'>
+          <var-decl name='debug_depth' type-id='type-id-10' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-617'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-617'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-150'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-618'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-621' is-artificial='yes'/>
+            <parameter type-id='type-id-628'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-629'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-7'/>
+            <parameter type-id='type-id-7'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-616' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-189'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeItLj2EEeqERKS1_' 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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeItLj2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-192'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <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'>
+            <parameter type-id='type-id-191'/>
+            <parameter type-id='type-id-191'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-189'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-190' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeItLj2EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-191' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-184'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-185' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-186' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntItLi2EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='548' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntItLi2EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-194'>
+        <member-type access='public'>
+          <typedef-decl name='return_t' type-id='type-id-7' 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-195'/>
+        </member-type>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_debug_depth' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='180' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='280' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='writable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='282' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='edit_count' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='283' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='blob' 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='284' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-39'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='default_return_value' mangled-name='_ZN2OT21hb_sanitize_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <return type-id='type-id-195'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT21hb_sanitize_context_t24stop_sublookup_iterationEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-196' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-193' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='USHORT' type-id='type-id-189' 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-217'/>
+      <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-179'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-180' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-181' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT5BEIntIjLi4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='606' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-182' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1212'>
+        <data-member access='public' static='yes'>
+          <var-decl name='tableTag' type-id='type-id-233' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='version' type-id='type-id-234' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='32'>
+          <var-decl name='glyphClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='48'>
+          <var-decl name='attachList' type-id='type-id-822' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='64'>
+          <var-decl name='ligCaretList' type-id='type-id-839' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='80'>
+          <var-decl name='markAttachClassDef' type-id='type-id-816' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='96'>
+          <var-decl name='markGlyphSetsDef' type-id='type-id-1215' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-388'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_mark_attachment_types' mangled-name='_ZNK2OT4GDEF25has_mark_attachment_typesEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_attach_points' mangled-name='_ZNK2OT4GDEF17has_attach_pointsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_lig_carets' mangled-name='_ZNK2OT4GDEF14has_lig_caretsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='has_mark_sets' mangled-name='_ZNK2OT4GDEF13has_mark_setsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1217' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_426' mangled-name='_ZNK2OT4GDEF31_instance_assertion_on_line_426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_426' mangled-name='_ZNK2OT4GDEF31_compiles_assertion_on_line_426Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1216' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-234'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='major' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='726' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='minor' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='727' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_729' mangled-name='_ZNK2OT12FixedVersion31_instance_assertion_on_line_729Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-816'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <return type-id='type-id-817'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-818'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-783'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-189'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-787' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_686' mangled-name='_ZNK2OT6OffsetINS_7IntTypeItLj2EEEE31_instance_assertion_on_line_686Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-787' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-819'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_1092' mangled-name='_ZNK2OT8ClassDef32_instance_assertion_on_line_1092Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1092' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-820' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-231'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='debug_depth' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='480' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='start' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='end' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='head' type-id='type-id-50' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='ran_out_of_room' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='482' column='1'/>
+        </data-member>
+        <member-function access='public' constructor='yes'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='truncate' mangled-name='_ZN2OT22hb_serialize_context_t8truncateEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-209' is-artificial='yes'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-822'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
+            <return type-id='type-id-823'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-824'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-825'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='attachPoint' type-id='type-id-826' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-828' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_87' mangled-name='_ZNK2OT10AttachList30_instance_assertion_on_line_87Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_87' mangled-name='_ZNK2OT10AttachList30_compiles_assertion_on_line_87Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-827' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-803'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-805'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-652' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-806'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-810' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-810' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_926' mangled-name='_ZNK2OT8Coverage31_instance_assertion_on_line_926Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='926' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-809' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-465'/>
+      <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-826'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-829'/>
+      </class-decl>
+      <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-829'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-689'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-831'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_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='811' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-833'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-834'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-832' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-835'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <return type-id='type-id-836'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E9serializeEPNS_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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-837'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-460'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-461' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-191'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-192'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-463'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-462' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-405' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-838'/>
+      <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-839'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <return type-id='type-id-840'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-841'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-656' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-842'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverage' type-id='type-id-803' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <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-gdef-table.hh' line='266' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-845' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_269' mangled-name='_ZNK2OT12LigCaretList31_instance_assertion_on_line_269Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_269' mangled-name='_ZNK2OT12LigCaretList31_compiles_assertion_on_line_269Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-844' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-843'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-846'/>
+      </class-decl>
+      <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-846'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-847' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-699'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-848'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-850'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-851'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-849' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-852'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
+            <return type-id='type-id-853'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-854'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-855'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='carets' type-id='type-id-856' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-326'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-858' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_233' mangled-name='_ZNK2OT8LigGlyph31_instance_assertion_on_line_233Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_233' mangled-name='_ZNK2OT8LigGlyph31_compiles_assertion_on_line_233Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-857' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-856'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-859'/>
+      </class-decl>
+      <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-859'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-860' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-698'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-861'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-863'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-864'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-862' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-692' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-865'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <return type-id='type-id-866'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-867'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-868'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-869' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-134'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-142'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-870' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_200' mangled-name='_ZNK2OT10CaretValue31_instance_assertion_on_line_200Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-869' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-871'/>
+      <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-872'/>
+      <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-873'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-705' is-artificial='yes'/>
+            <return type-id='type-id-874'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-875'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-657' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-705' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-876'>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-877' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-878' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_317' mangled-name='_ZNK2OT13MarkGlyphSets31_instance_assertion_on_line_317Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-877' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1274'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='start' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='end' type-id='type-id-523' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='value' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT11RangeRecord8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1275' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_155' mangled-name='_ZNK2OT11RangeRecord31_instance_assertion_on_line_155Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1269' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <typedef-decl name='GlyphID' type-id='type-id-217' 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-523'/>
+      <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-595'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-460'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1388' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-211'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='v' type-id='type-id-179' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator!=' mangled-name='_ZNK2OT7IntTypeIjLj4EEneERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeIjLj4EE3cmpEPKS1_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'>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj4EE3cmpES1_' 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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-211'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-213' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_628' mangled-name='_ZNK2OT7IntTypeIjLj4EE31_instance_assertion_on_line_628Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-201' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-953'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-207'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-704' is-artificial='yes'/>
+            <return type-id='type-id-804'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-805'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_778' mangled-name='_ZNK2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_778Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-704' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-207'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='static_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='is_null' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE7is_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'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_686' mangled-name='_ZNK2OT6OffsetINS_7IntTypeIjLj4EEEE31_instance_assertion_on_line_686Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-603'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1267'/>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1400' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-4'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1267'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1268' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-1269'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1270'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1272'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS1_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1273'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1271' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-686' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='Supplier&lt;OT::RangeRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1276'/>
+      <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-590'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverageFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='glyphArray' type-id='type-id-595' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-596' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-596' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_690' mangled-name='_ZNK2OT15CoverageFormat131_instance_assertion_on_line_690Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_690' mangled-name='_ZNK2OT15CoverageFormat131_compiles_assertion_on_line_690Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-592' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-598'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='coverageFormat' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='rangeRecord' type-id='type-id-603' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-604' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-604' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_803' mangled-name='_ZNK2OT15CoverageFormat231_instance_assertion_on_line_803Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_803' mangled-name='_ZNK2OT15CoverageFormat231_compiles_assertion_on_line_803Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-600' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1285'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1286' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE9sub_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'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-704'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1287'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEEixEj' 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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1289'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE8get_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'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE9serializeEPNS_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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS5_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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1290'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1288' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1291'/>
+      <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-1401'>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='format' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='16'>
+          <var-decl name='coverage' type-id='type-id-1285' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-71'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1403' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_289' mangled-name='_ZNK2OT20MarkGlyphSetsFormat131_instance_assertion_on_line_289Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_289' mangled-name='_ZNK2OT20MarkGlyphSetsFormat131_compiles_assertion_on_line_289Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1218'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='lookupType' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='lookupFlag' type-id='type-id-217' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='subTable' type-id='type-id-1219' 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'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='markFilteringSetX' type-id='type-id-458' 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'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' 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'/>
+        </data-member>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-111'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1220' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-111'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1220' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_618' mangled-name='_ZNK2OT6Lookup31_instance_assertion_on_line_618Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_618' mangled-name='_ZNK2OT6Lookup31_compiles_assertion_on_line_618Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-728' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1219'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='len' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='16'>
+          <var-decl name='array' type-id='type-id-1221' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_size' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <parameter type-id='type-id-49'/>
+            <return type-id='type-id-787'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1222'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-1224'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-10'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS4_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-1225'/>
+            <parameter type-id='type-id-10'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <parameter type-id='type-id-20'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <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'>
+            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-193'/>
+            <return type-id='type-id-7'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_instance_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E31_instance_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <function-decl name='_compiles_assertion_on_line_895' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E31_compiles_assertion_on_line_895Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-727' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <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-1226'/>
+    </namespace-decl>
+    <type-decl name='enum-may_match_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-608'/>
+    <type-decl name='enum-may_skip_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-610'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='16' id='type-id-185'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-186'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-188'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-284'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-192'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-193'/>
+    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-196'/>
+    <qualified-type-def type-id='type-id-217' const='yes' id='type-id-1561'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1561' size-in-bits='64' id='type-id-1562'/>
+    <pointer-type-def type-id='type-id-1833' size-in-bits='64' id='type-id-612'/>
+    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-613'/>
+    <qualified-type-def type-id='type-id-606' const='yes' id='type-id-1646'/>
+    <pointer-type-def type-id='type-id-1646' size-in-bits='64' id='type-id-614'/>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-1561' size-in-bits='64' id='type-id-615'/>
+    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-1601'/>
+    <pointer-type-def type-id='type-id-1601' size-in-bits='64' id='type-id-616'/>
+    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-621'/>
+    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-622'/>
+    <qualified-type-def type-id='type-id-620' const='yes' id='type-id-1647'/>
+    <pointer-type-def type-id='type-id-1647' size-in-bits='64' id='type-id-623'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='32' id='type-id-180'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-181'/>
+    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-182'/>
+    <reference-type-def kind='lvalue' type-id='type-id-282' size-in-bits='64' id='type-id-183'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-233'/>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-236'/>
+    <qualified-type-def type-id='type-id-783' const='yes' id='type-id-1461'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-787'/>
+    <qualified-type-def type-id='type-id-819' const='yes' id='type-id-1494'/>
+    <pointer-type-def type-id='type-id-1494' size-in-bits='64' id='type-id-820'/>
+    <pointer-type-def type-id='type-id-819' size-in-bits='64' id='type-id-821'/>
+    <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-380'>
+      <member-type access='public'>
+        <typedef-decl name='elt_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-381'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MAX_G' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='SHIFT' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='BITS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='MASK' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='ELTS' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='INVALID' type-id='type-id-148' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='elts' type-id='type-id-382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_149' mangled-name='_ZNK8hb_set_t29_static_assertion_on_line_149Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-383'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-384' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-385'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-383' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-381'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-381' size-in-bits='65536' id='type-id-382'>
+      <subrange length='2048'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-385'/>
+    <typedef-decl name='hb_set_t' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1494' size-in-bits='64' id='type-id-817'/>
+    <qualified-type-def type-id='type-id-816' const='yes' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1495' size-in-bits='64' id='type-id-702'/>
+    <reference-type-def kind='lvalue' type-id='type-id-819' size-in-bits='64' id='type-id-818'/>
+    <pointer-type-def type-id='type-id-816' size-in-bits='64' id='type-id-654'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-209'/>
+    <qualified-type-def type-id='type-id-806' const='yes' id='type-id-1469'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-804'/>
+    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-1470' size-in-bits='64' id='type-id-687'/>
+    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-809'/>
+    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-810'/>
+    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-464'/>
+    <reference-type-def kind='lvalue' type-id='type-id-806' size-in-bits='64' id='type-id-805'/>
+    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-652'/>
+    <array-type-def dimensions='1' type-id='type-id-189' size-in-bits='16' id='type-id-461'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-460' const='yes' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-405'/>
+    <reference-type-def kind='lvalue' type-id='type-id-189' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-462'/>
+    <reference-type-def kind='lvalue' type-id='type-id-559' size-in-bits='64' id='type-id-836'/>
+    <qualified-type-def type-id='type-id-835' const='yes' id='type-id-1496'/>
+    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-689'/>
+    <reference-type-def kind='lvalue' type-id='type-id-460' size-in-bits='64' id='type-id-837'/>
+    <pointer-type-def type-id='type-id-835' size-in-bits='64' id='type-id-667'/>
+    <array-type-def dimensions='1' type-id='type-id-835' size-in-bits='16' id='type-id-830'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-829' const='yes' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-831'/>
+    <reference-type-def kind='lvalue' type-id='type-id-835' size-in-bits='64' id='type-id-833'/>
+    <pointer-type-def type-id='type-id-829' size-in-bits='64' id='type-id-832'/>
+    <reference-type-def kind='lvalue' type-id='type-id-838' size-in-bits='64' id='type-id-834'/>
+    <qualified-type-def type-id='type-id-825' const='yes' id='type-id-1498'/>
+    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-827'/>
+    <pointer-type-def type-id='type-id-825' size-in-bits='64' id='type-id-828'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-823'/>
+    <qualified-type-def type-id='type-id-822' const='yes' id='type-id-1499'/>
+    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-690'/>
+    <reference-type-def kind='lvalue' type-id='type-id-825' size-in-bits='64' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-822' size-in-bits='64' id='type-id-655'/>
+    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1500'/>
+    <pointer-type-def type-id='type-id-1500' size-in-bits='64' id='type-id-869'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-870'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1500' size-in-bits='64' id='type-id-866'/>
+    <qualified-type-def type-id='type-id-865' const='yes' id='type-id-1501'/>
+    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-698'/>
+    <reference-type-def kind='lvalue' type-id='type-id-868' size-in-bits='64' id='type-id-867'/>
+    <pointer-type-def type-id='type-id-865' size-in-bits='64' id='type-id-668'/>
+    <array-type-def dimensions='1' type-id='type-id-865' size-in-bits='16' id='type-id-860'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-859' const='yes' id='type-id-1502'/>
+    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1501' size-in-bits='64' id='type-id-861'/>
+    <reference-type-def kind='lvalue' type-id='type-id-865' size-in-bits='64' id='type-id-863'/>
+    <pointer-type-def type-id='type-id-859' size-in-bits='64' id='type-id-862'/>
+    <reference-type-def kind='lvalue' type-id='type-id-871' size-in-bits='64' id='type-id-864'/>
+    <qualified-type-def type-id='type-id-855' const='yes' id='type-id-1503'/>
+    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-857'/>
+    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-858'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-853'/>
+    <qualified-type-def type-id='type-id-852' const='yes' id='type-id-1504'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-855' size-in-bits='64' id='type-id-854'/>
+    <pointer-type-def type-id='type-id-852' size-in-bits='64' id='type-id-669'/>
+    <array-type-def dimensions='1' type-id='type-id-852' size-in-bits='16' id='type-id-847'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-846' const='yes' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-848'/>
+    <reference-type-def kind='lvalue' type-id='type-id-852' size-in-bits='64' id='type-id-850'/>
+    <pointer-type-def type-id='type-id-846' size-in-bits='64' id='type-id-849'/>
+    <reference-type-def kind='lvalue' type-id='type-id-872' size-in-bits='64' id='type-id-851'/>
+    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-1506'/>
+    <pointer-type-def type-id='type-id-1506' size-in-bits='64' id='type-id-844'/>
+    <pointer-type-def type-id='type-id-842' size-in-bits='64' id='type-id-845'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1506' size-in-bits='64' id='type-id-840'/>
+    <qualified-type-def type-id='type-id-839' const='yes' id='type-id-1507'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-700'/>
+    <reference-type-def kind='lvalue' type-id='type-id-842' size-in-bits='64' id='type-id-841'/>
+    <pointer-type-def type-id='type-id-839' size-in-bits='64' id='type-id-656'/>
+    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1508'/>
+    <pointer-type-def type-id='type-id-1508' size-in-bits='64' id='type-id-877'/>
+    <pointer-type-def type-id='type-id-876' size-in-bits='64' id='type-id-878'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1508' size-in-bits='64' id='type-id-874'/>
+    <qualified-type-def type-id='type-id-873' const='yes' id='type-id-1509'/>
+    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-876' size-in-bits='64' id='type-id-875'/>
+    <pointer-type-def type-id='type-id-873' size-in-bits='64' id='type-id-657'/>
+    <array-type-def dimensions='1' type-id='type-id-873' size-in-bits='16' id='type-id-1215'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1600'/>
+    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-1216'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1217'/>
+    <qualified-type-def type-id='type-id-1274' const='yes' id='type-id-1621'/>
+    <pointer-type-def type-id='type-id-1621' size-in-bits='64' id='type-id-1269'/>
+    <pointer-type-def type-id='type-id-1274' size-in-bits='64' id='type-id-1275'/>
+    <qualified-type-def type-id='type-id-595' const='yes' id='type-id-1651'/>
+    <pointer-type-def type-id='type-id-1651' size-in-bits='64' id='type-id-1388'/>
+    <reference-type-def kind='lvalue' type-id='type-id-148' size-in-bits='64' id='type-id-429'/>
+    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-213'/>
+    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-286' size-in-bits='64' id='type-id-214'/>
+    <qualified-type-def type-id='type-id-207' const='yes' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-212'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1530'/>
+    <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-704'/>
+    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-670'/>
+    <array-type-def dimensions='1' type-id='type-id-1274' size-in-bits='48' id='type-id-1268'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1267' const='yes' id='type-id-1622'/>
+    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1621' size-in-bits='64' id='type-id-1270'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1274' size-in-bits='64' id='type-id-1272'/>
+    <pointer-type-def type-id='type-id-1267' size-in-bits='64' id='type-id-1271'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1276' size-in-bits='64' id='type-id-1273'/>
+    <qualified-type-def type-id='type-id-603' const='yes' id='type-id-1657'/>
+    <pointer-type-def type-id='type-id-1657' size-in-bits='64' id='type-id-1400'/>
+    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-1459'/>
+    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-592'/>
+    <pointer-type-def type-id='type-id-590' size-in-bits='64' id='type-id-596'/>
+    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-1460'/>
+    <pointer-type-def type-id='type-id-1460' size-in-bits='64' id='type-id-600'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-604'/>
+    <array-type-def dimensions='1' type-id='type-id-953' size-in-bits='32' id='type-id-1286'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1285' const='yes' id='type-id-1627'/>
+    <pointer-type-def type-id='type-id-1627' size-in-bits='64' id='type-id-703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1530' size-in-bits='64' id='type-id-1287'/>
+    <reference-type-def kind='lvalue' type-id='type-id-953' size-in-bits='64' id='type-id-1289'/>
+    <pointer-type-def type-id='type-id-1285' size-in-bits='64' id='type-id-1288'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1291' size-in-bits='64' id='type-id-1290'/>
+    <qualified-type-def type-id='type-id-1401' const='yes' id='type-id-1658'/>
+    <pointer-type-def type-id='type-id-1658' size-in-bits='64' id='type-id-1402'/>
+    <pointer-type-def type-id='type-id-1401' size-in-bits='64' id='type-id-1403'/>
+    <pointer-type-def type-id='type-id-1599' size-in-bits='64' id='type-id-619'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1600' size-in-bits='64' id='type-id-627'/>
+    <array-type-def dimensions='1' type-id='type-id-783' size-in-bits='16' id='type-id-1221'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1219' const='yes' id='type-id-1602'/>
+    <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1461' size-in-bits='64' id='type-id-1222'/>
+    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-1224'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-1223'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1226' size-in-bits='64' id='type-id-1225'/>
+    <array-type-def dimensions='1' type-id='type-id-217' size-in-bits='16' id='type-id-458'>
+      <subrange length='1'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1603'/>
+    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-728'/>
+    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-1220'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1603' size-in-bits='64' id='type-id-628'/>
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-629'/>
+    <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-1709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='shaper' type-id='type-id-1779' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='map' type-id='type-id-1688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8576'>
+        <var-decl name='rtlm_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8608'>
+        <var-decl name='frac_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='numr_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8672'>
+        <var-decl name='dnom_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='kern_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8736'>
+        <var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1780' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <class-decl name='hb_ot_complex_shaper_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1781'/>
+    <qualified-type-def type-id='type-id-1781' const='yes' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-1779'/>
+    <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-1688'>
+      <member-type access='public'>
+        <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-1689'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <var-decl name='index' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='96'>
+            <var-decl name='stage' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='160'>
+            <var-decl name='shift' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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-ot-map-private.hh' line='50' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='224'>
+            <var-decl name='_1_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1691'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='index' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='16'>
+            <var-decl name='auto_zwj' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='32'>
+            <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-ot-map-private.hh' line='62' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <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'>
+              <parameter type-id='type-id-1692'/>
+              <parameter type-id='type-id-1692'/>
+              <return type-id='type-id-4'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <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-1693'>
+          <member-type access='public'>
+            <typedef-decl name='pause_func_t' type-id='type-id-1695' 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-1694'/>
+          </member-type>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='last_lookup' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='pause_func' type-id='type-id-1694' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='chosen_script' type-id='type-id-1696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='found_script' type-id='type-id-1697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='global_mask' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='features' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lookups' type-id='type-id-1699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='6912'>
+        <var-decl name='stages' type-id='type-id-1700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-89'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='get_feature_index' mangled-name='_ZNK11hb_ot_map_t17get_feature_indexEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1703'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-388'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1702' is-artificial='yes'/>
+          <parameter type-id='type-id-1704'/>
+          <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-150'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-1701' is-artificial='yes'/>
+          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-7'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1689' const='yes' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1708' size-in-bits='64' id='type-id-1692'/>
+    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1695'/>
+    <array-type-def dimensions='1' type-id='type-id-178' size-in-bits='64' id='type-id-1696'>
+      <subrange length='2'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='16' id='type-id-1697'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1712' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1713' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4initEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1715'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1716' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1717'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-1712'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE3popEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEv' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1714' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1712'/>
+    <array-type-def dimensions='1' type-id='type-id-1689' size-in-bits='2304' id='type-id-1713'>
+      <subrange length='8'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1698' size-in-bits='64' id='type-id-1714'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1689' size-in-bits='64' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1718'/>
+    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1716'/>
+    <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-1719'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1721' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4initEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1723'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1724' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1725'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-1720'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE3popEv' 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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1722' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1720'/>
+    <array-type-def dimensions='1' type-id='type-id-1691' size-in-bits='2048' id='type-id-1721'>
+      <subrange length='32'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-1719' const='yes' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1724'/>
+    <array-type-def dimensions='1' type-id='type-id-1719' size-in-bits='4352' id='type-id-1699'>
+      <subrange length='2'/>
+    </array-type-def>
+    <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-1681'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-1682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-1683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4initEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZN21hb_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='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1685'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1686' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1687'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-1682'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE3popEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6shrinkEj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEv' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE5qsortEjj' 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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-1684' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1682'/>
+    <array-type-def dimensions='1' type-id='type-id-1693' size-in-bits='512' id='type-id-1683'>
+      <subrange length='4'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1693' size-in-bits='64' id='type-id-1685'/>
+    <qualified-type-def type-id='type-id-1693' const='yes' id='type-id-1744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-1686'/>
+    <array-type-def dimensions='1' type-id='type-id-1681' size-in-bits='1280' id='type-id-1700'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1727'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1703'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1780'/>
+    <function-decl name='_hb_ot_shape_fallback_kern' mangled-name='_Z26_hb_ot_shape_fallback_kernPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='435' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704' name='plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='435' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='436' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='437' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_hb_ot_shape_fallback_position_recategorize_marks' mangled-name='_Z49_hb_ot_shape_fallback_position_recategorize_marksPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704' name='plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='165' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='166' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='167' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_hb_ot_shape_fallback_position' mangled-name='_Z30_hb_ot_shape_fallback_positionPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1704' name='plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='414' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='415' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-fallback.cc' line='416' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <var-decl name='MAX_G' type-id='type-id-78' mangled-name='_ZN8hb_set_t5MAX_GE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
+    <var-decl name='SHIFT' type-id='type-id-78' mangled-name='_ZN8hb_set_t5SHIFTE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
+    <var-decl name='BITS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4BITSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
+    <var-decl name='MASK' type-id='type-id-78' mangled-name='_ZN8hb_set_t4MASKE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
+    <var-decl name='ELTS' type-id='type-id-78' mangled-name='_ZN8hb_set_t4ELTSE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
+    <var-decl name='INVALID' type-id='type-id-148' mangled-name='_ZN8hb_set_t7INVALIDE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='mask_bytes' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE10mask_bytesE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
+    <var-decl name='mask_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9mask_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
+    <var-decl name='num_bits' type-id='type-id-78' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8num_bitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIiLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj4EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LONGDATETIME8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT3Tag8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeItLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='NOT_FOUND_INDEX' type-id='type-id-78' mangled-name='_ZN2OT5Index15NOT_FOUND_INDEXE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12FixedVersion8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT11RangeRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT11RangeRecord8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7LangSysEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7LangSysEE8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7LangSys8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_6ScriptEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_6ScriptEE8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17FeatureParamsSize8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT25FeatureParamsStylisticSet8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIjLj3EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT30FeatureParamsCharacterVariants8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7FeatureEE11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6RecordINS_7FeatureEE8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7Feature8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6Lookup8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15CoverageFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15CoverageFormat28min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8Coverage8min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15ClassDefFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6Device8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7IntTypeIsLj2EE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat18min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat28min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT17CaretValueFormat38min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT6OffsetINS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT12LookupRecord11static_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT12LookupRecord8min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT14ContextFormat38min_sizeE' 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'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT16ExtensionFormat18min_sizeE' 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'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <var-decl name='static_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE11static_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
+    <var-decl name='min_size' type-id='type-id-78' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E8min_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
+    <function-type size-in-bits='64' id='type-id-1833'>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-1562'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1599'>
+      <parameter type-id='type-id-621'/>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-617'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1711'>
+      <parameter type-id='type-id-1704'/>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-fallback-shape.cc' language='LANG_C_plus_plus'>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <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-67'>
+      <member-type access='public'>
+        <typedef-decl name='scratch_buffer_t' type-id='type-id-62' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-68'/>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='unicode' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='flags' type-id='type-id-70' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='992'>
+        <var-decl name='replacement' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='content_type' 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='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='props' 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='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='in_error' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1352'>
+        <var-decl name='have_output' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1360'>
+        <var-decl name='have_positions' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1376'>
+        <var-decl name='idx' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1440'>
+        <var-decl name='out_len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='out_info' type-id='type-id-74' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='pos' type-id='type-id-75' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='serial' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='allocated_var_bytes' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='allocated_var_owner' type-id='type-id-77' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='context' type-id='type-id-79' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='context_len' type-id='type-id-80' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_48' mangled-name='_ZNK11hb_buffer_t28_static_assertion_on_line_48Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur' mangled-name='_ZNK11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-85'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='cur_pos' mangled-name='_ZNK11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-86'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-83'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prev' mangled-name='_ZNK11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-84'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-81' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-39'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-88'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-87'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='add_masks' mangled-name='_ZN11hb_buffer_t9add_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-89'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='ensure_inplace' mangled-name='_ZN11hb_buffer_t14ensure_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-49'/>
+          <return type-id='type-id-90'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-82' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <type-decl name='enum-hb_buffer_flags_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-131'/>
+    <enum-decl name='hb_buffer_flags_t' id='type-id-70'>
+      <underlying-type type-id='type-id-131'/>
+      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
+      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
+      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
+      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
+    </enum-decl>
+    <type-decl name='enum-hb_buffer_content_type_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-132'/>
+    <enum-decl name='hb_buffer_content_type_t' id='type-id-72'>
+      <underlying-type type-id='type-id-132'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
+      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
+    </enum-decl>
+    <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-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='codepoint' type-id='type-id-71' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <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-buffer.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cluster' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_mask_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-89'/>
+    <typedef-decl name='hb_glyph_info_t' type-id='type-id-140' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-74'/>
+    <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-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_advance' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='y_offset' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <typedef-decl name='hb_glyph_position_t' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-75'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='64' id='type-id-76'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <array-type-def dimensions='1' type-id='type-id-39' size-in-bits='512' id='type-id-77'>
+      <subrange length='8'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-78'/>
+    <array-type-def dimensions='2' type-id='type-id-71' size-in-bits='224' id='type-id-79'>
+      <subrange length='2'/>
+      <subrange length='5'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-80'>
+      <subrange length='2'/>
+    </array-type-def>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-81'/>
+    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-82'/>
+    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <class-decl name='hb_fallback_shaper_face_data_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='35' column='1' id='type-id-1859'/>
+    <pointer-type-def type-id='type-id-1859' size-in-bits='64' id='type-id-1860'/>
+    <function-decl name='_hb_fallback_shaper_face_data_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-317' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='38' column='1'/>
+      <return type-id='type-id-1860'/>
+    </function-decl>
+    <function-decl name='_hb_fallback_shaper_face_data_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1860' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='44' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='hb_fallback_shaper_font_data_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='53' column='1' id='type-id-1861'/>
+    <pointer-type-def type-id='type-id-1861' size-in-bits='64' id='type-id-1862'/>
+    <function-decl name='_hb_fallback_shaper_font_data_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='56' column='1'/>
+      <return type-id='type-id-1862'/>
+    </function-decl>
+    <function-decl name='_hb_fallback_shaper_font_data_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1862' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='62' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <class-decl name='hb_fallback_shaper_shape_plan_data_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='71' column='1' id='type-id-1863'/>
+    <pointer-type-def type-id='type-id-1863' size-in-bits='64' id='type-id-1864'/>
+    <function-decl name='_hb_fallback_shaper_shape_plan_data_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='74' column='1'/>
+      <parameter type-id='type-id-371' name='user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='75' column='1'/>
+      <parameter type-id='type-id-10' name='num_user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='76' column='1'/>
+      <return type-id='type-id-1864'/>
+    </function-decl>
+    <function-decl name='_hb_fallback_shaper_shape_plan_data_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-1864' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='82' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_hb_fallback_shape' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-311' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='92' column='1'/>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='93' column='1'/>
+      <parameter type-id='type-id-150' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='94' column='1'/>
+      <parameter type-id='type-id-371' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='95' column='1'/>
+      <parameter type-id='type-id-10' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-fallback-shape.cc' line='96' column='1'/>
+      <return type-id='type-id-26'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <var-decl name='CONTEXT_LENGTH' type-id='type-id-78' mangled-name='_ZN11hb_buffer_t14CONTEXT_LENGTHE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-glib.cc' language='LANG_C_plus_plus'>
+    <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-91'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-92'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-93' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-94' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-96' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-98' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-99' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-101'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='211' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='211' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='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-102'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='combining_class' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='eastasian_width' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='general_category' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='mirroring' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='script' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='compose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='decompose' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='decompose_compatibility' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='parent' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='immutable' type-id='type-id-7' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='func' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='user_data' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_66' mangled-name='_ZNK18hb_unicode_funcs_t28_static_assertion_on_line_66Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-104' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-105'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-106'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-71'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-107'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-103' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' static='yes'>
+        <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'>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <type-decl name='enum-hb_unicode_combining_class_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-109'/>
+    <enum-decl name='hb_unicode_combining_class_t' id='type-id-105'>
+      <underlying-type type-id='type-id-109'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
+      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
+    </enum-decl>
+    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-91' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-69'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-113' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-115' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-94'/>
+    <type-decl name='enum-hb_unicode_general_category_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-116'/>
+    <enum-decl name='hb_unicode_general_category_t' id='type-id-106'>
+      <underlying-type type-id='type-id-116'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
+      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-118' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-120' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-96'/>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
+    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-123' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-97'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
+    <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-100'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-104'/>
+    <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'>
+      <return type-id='type-id-69'/>
+    </function-decl>
+    <type-decl name='enum-GUnicodeScript-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1865'/>
+    <enum-decl name='GUnicodeScript' id='type-id-1866'>
+      <underlying-type type-id='type-id-1865'/>
+      <enumerator name='G_UNICODE_SCRIPT_INVALID_CODE' value='-1'/>
+      <enumerator name='G_UNICODE_SCRIPT_COMMON' value='0'/>
+      <enumerator name='G_UNICODE_SCRIPT_INHERITED' value='1'/>
+      <enumerator name='G_UNICODE_SCRIPT_ARABIC' value='2'/>
+      <enumerator name='G_UNICODE_SCRIPT_ARMENIAN' value='3'/>
+      <enumerator name='G_UNICODE_SCRIPT_BENGALI' value='4'/>
+      <enumerator name='G_UNICODE_SCRIPT_BOPOMOFO' value='5'/>
+      <enumerator name='G_UNICODE_SCRIPT_CHEROKEE' value='6'/>
+      <enumerator name='G_UNICODE_SCRIPT_COPTIC' value='7'/>
+      <enumerator name='G_UNICODE_SCRIPT_CYRILLIC' value='8'/>
+      <enumerator name='G_UNICODE_SCRIPT_DESERET' value='9'/>
+      <enumerator name='G_UNICODE_SCRIPT_DEVANAGARI' value='10'/>
+      <enumerator name='G_UNICODE_SCRIPT_ETHIOPIC' value='11'/>
+      <enumerator name='G_UNICODE_SCRIPT_GEORGIAN' value='12'/>
+      <enumerator name='G_UNICODE_SCRIPT_GOTHIC' value='13'/>
+      <enumerator name='G_UNICODE_SCRIPT_GREEK' value='14'/>
+      <enumerator name='G_UNICODE_SCRIPT_GUJARATI' value='15'/>
+      <enumerator name='G_UNICODE_SCRIPT_GURMUKHI' value='16'/>
+      <enumerator name='G_UNICODE_SCRIPT_HAN' value='17'/>
+      <enumerator name='G_UNICODE_SCRIPT_HANGUL' value='18'/>
+      <enumerator name='G_UNICODE_SCRIPT_HEBREW' value='19'/>
+      <enumerator name='G_UNICODE_SCRIPT_HIRAGANA' value='20'/>
+      <enumerator name='G_UNICODE_SCRIPT_KANNADA' value='21'/>
+      <enumerator name='G_UNICODE_SCRIPT_KATAKANA' value='22'/>
+      <enumerator name='G_UNICODE_SCRIPT_KHMER' value='23'/>
+      <enumerator name='G_UNICODE_SCRIPT_LAO' value='24'/>
+      <enumerator name='G_UNICODE_SCRIPT_LATIN' value='25'/>
+      <enumerator name='G_UNICODE_SCRIPT_MALAYALAM' value='26'/>
+      <enumerator name='G_UNICODE_SCRIPT_MONGOLIAN' value='27'/>
+      <enumerator name='G_UNICODE_SCRIPT_MYANMAR' value='28'/>
+      <enumerator name='G_UNICODE_SCRIPT_OGHAM' value='29'/>
+      <enumerator name='G_UNICODE_SCRIPT_OLD_ITALIC' value='30'/>
+      <enumerator name='G_UNICODE_SCRIPT_ORIYA' value='31'/>
+      <enumerator name='G_UNICODE_SCRIPT_RUNIC' value='32'/>
+      <enumerator name='G_UNICODE_SCRIPT_SINHALA' value='33'/>
+      <enumerator name='G_UNICODE_SCRIPT_SYRIAC' value='34'/>
+      <enumerator name='G_UNICODE_SCRIPT_TAMIL' value='35'/>
+      <enumerator name='G_UNICODE_SCRIPT_TELUGU' value='36'/>
+      <enumerator name='G_UNICODE_SCRIPT_THAANA' value='37'/>
+      <enumerator name='G_UNICODE_SCRIPT_THAI' value='38'/>
+      <enumerator name='G_UNICODE_SCRIPT_TIBETAN' value='39'/>
+      <enumerator name='G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL' value='40'/>
+      <enumerator name='G_UNICODE_SCRIPT_YI' value='41'/>
+      <enumerator name='G_UNICODE_SCRIPT_TAGALOG' value='42'/>
+      <enumerator name='G_UNICODE_SCRIPT_HANUNOO' value='43'/>
+      <enumerator name='G_UNICODE_SCRIPT_BUHID' value='44'/>
+      <enumerator name='G_UNICODE_SCRIPT_TAGBANWA' value='45'/>
+      <enumerator name='G_UNICODE_SCRIPT_BRAILLE' value='46'/>
+      <enumerator name='G_UNICODE_SCRIPT_CYPRIOT' value='47'/>
+      <enumerator name='G_UNICODE_SCRIPT_LIMBU' value='48'/>
+      <enumerator name='G_UNICODE_SCRIPT_OSMANYA' value='49'/>
+      <enumerator name='G_UNICODE_SCRIPT_SHAVIAN' value='50'/>
+      <enumerator name='G_UNICODE_SCRIPT_LINEAR_B' value='51'/>
+      <enumerator name='G_UNICODE_SCRIPT_TAI_LE' value='52'/>
+      <enumerator name='G_UNICODE_SCRIPT_UGARITIC' value='53'/>
+      <enumerator name='G_UNICODE_SCRIPT_NEW_TAI_LUE' value='54'/>
+      <enumerator name='G_UNICODE_SCRIPT_BUGINESE' value='55'/>
+      <enumerator name='G_UNICODE_SCRIPT_GLAGOLITIC' value='56'/>
+      <enumerator name='G_UNICODE_SCRIPT_TIFINAGH' value='57'/>
+      <enumerator name='G_UNICODE_SCRIPT_SYLOTI_NAGRI' value='58'/>
+      <enumerator name='G_UNICODE_SCRIPT_OLD_PERSIAN' value='59'/>
+      <enumerator name='G_UNICODE_SCRIPT_KHAROSHTHI' value='60'/>
+      <enumerator name='G_UNICODE_SCRIPT_UNKNOWN' value='61'/>
+      <enumerator name='G_UNICODE_SCRIPT_BALINESE' value='62'/>
+      <enumerator name='G_UNICODE_SCRIPT_CUNEIFORM' value='63'/>
+      <enumerator name='G_UNICODE_SCRIPT_PHOENICIAN' value='64'/>
+      <enumerator name='G_UNICODE_SCRIPT_PHAGS_PA' value='65'/>
+      <enumerator name='G_UNICODE_SCRIPT_NKO' value='66'/>
+      <enumerator name='G_UNICODE_SCRIPT_KAYAH_LI' value='67'/>
+      <enumerator name='G_UNICODE_SCRIPT_LEPCHA' value='68'/>
+      <enumerator name='G_UNICODE_SCRIPT_REJANG' value='69'/>
+      <enumerator name='G_UNICODE_SCRIPT_SUNDANESE' value='70'/>
+      <enumerator name='G_UNICODE_SCRIPT_SAURASHTRA' value='71'/>
+      <enumerator name='G_UNICODE_SCRIPT_CHAM' value='72'/>
+      <enumerator name='G_UNICODE_SCRIPT_OL_CHIKI' value='73'/>
+      <enumerator name='G_UNICODE_SCRIPT_VAI' value='74'/>
+      <enumerator name='G_UNICODE_SCRIPT_CARIAN' value='75'/>
+      <enumerator name='G_UNICODE_SCRIPT_LYCIAN' value='76'/>
+      <enumerator name='G_UNICODE_SCRIPT_LYDIAN' value='77'/>
+      <enumerator name='G_UNICODE_SCRIPT_AVESTAN' value='78'/>
+      <enumerator name='G_UNICODE_SCRIPT_BAMUM' value='79'/>
+      <enumerator name='G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='80'/>
+      <enumerator name='G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC' value='81'/>
+      <enumerator name='G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='82'/>
+      <enumerator name='G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='83'/>
+      <enumerator name='G_UNICODE_SCRIPT_JAVANESE' value='84'/>
+      <enumerator name='G_UNICODE_SCRIPT_KAITHI' value='85'/>
+      <enumerator name='G_UNICODE_SCRIPT_LISU' value='86'/>
+      <enumerator name='G_UNICODE_SCRIPT_MEETEI_MAYEK' value='87'/>
+      <enumerator name='G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN' value='88'/>
+      <enumerator name='G_UNICODE_SCRIPT_OLD_TURKIC' value='89'/>
+      <enumerator name='G_UNICODE_SCRIPT_SAMARITAN' value='90'/>
+      <enumerator name='G_UNICODE_SCRIPT_TAI_THAM' value='91'/>
+      <enumerator name='G_UNICODE_SCRIPT_TAI_VIET' value='92'/>
+      <enumerator name='G_UNICODE_SCRIPT_BATAK' value='93'/>
+      <enumerator name='G_UNICODE_SCRIPT_BRAHMI' value='94'/>
+      <enumerator name='G_UNICODE_SCRIPT_MANDAIC' value='95'/>
+      <enumerator name='G_UNICODE_SCRIPT_CHAKMA' value='96'/>
+      <enumerator name='G_UNICODE_SCRIPT_MEROITIC_CURSIVE' value='97'/>
+      <enumerator name='G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS' value='98'/>
+      <enumerator name='G_UNICODE_SCRIPT_MIAO' value='99'/>
+      <enumerator name='G_UNICODE_SCRIPT_SHARADA' value='100'/>
+      <enumerator name='G_UNICODE_SCRIPT_SORA_SOMPENG' value='101'/>
+      <enumerator name='G_UNICODE_SCRIPT_TAKRI' value='102'/>
+      <enumerator name='G_UNICODE_SCRIPT_BASSA_VAH' value='103'/>
+      <enumerator name='G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN' value='104'/>
+      <enumerator name='G_UNICODE_SCRIPT_DUPLOYAN' value='105'/>
+      <enumerator name='G_UNICODE_SCRIPT_ELBASAN' value='106'/>
+      <enumerator name='G_UNICODE_SCRIPT_GRANTHA' value='107'/>
+      <enumerator name='G_UNICODE_SCRIPT_KHOJKI' value='108'/>
+      <enumerator name='G_UNICODE_SCRIPT_KHUDAWADI' value='109'/>
+      <enumerator name='G_UNICODE_SCRIPT_LINEAR_A' value='110'/>
+      <enumerator name='G_UNICODE_SCRIPT_MAHAJANI' value='111'/>
+      <enumerator name='G_UNICODE_SCRIPT_MANICHAEAN' value='112'/>
+      <enumerator name='G_UNICODE_SCRIPT_MENDE_KIKAKUI' value='113'/>
+      <enumerator name='G_UNICODE_SCRIPT_MODI' value='114'/>
+      <enumerator name='G_UNICODE_SCRIPT_MRO' value='115'/>
+      <enumerator name='G_UNICODE_SCRIPT_NABATAEAN' value='116'/>
+      <enumerator name='G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN' value='117'/>
+      <enumerator name='G_UNICODE_SCRIPT_OLD_PERMIC' value='118'/>
+      <enumerator name='G_UNICODE_SCRIPT_PAHAWH_HMONG' value='119'/>
+      <enumerator name='G_UNICODE_SCRIPT_PALMYRENE' value='120'/>
+      <enumerator name='G_UNICODE_SCRIPT_PAU_CIN_HAU' value='121'/>
+      <enumerator name='G_UNICODE_SCRIPT_PSALTER_PAHLAVI' value='122'/>
+      <enumerator name='G_UNICODE_SCRIPT_SIDDHAM' value='123'/>
+      <enumerator name='G_UNICODE_SCRIPT_TIRHUTA' value='124'/>
+      <enumerator name='G_UNICODE_SCRIPT_WARANG_CITI' value='125'/>
+    </enum-decl>
+    <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'>
+      <parameter type-id='type-id-107' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-glib.cc' line='177' column='1'/>
+      <return type-id='type-id-1866'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-1866' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-glib.cc' line='161' column='1'/>
+      <return type-id='type-id-107'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <typedef-decl name='gchar' type-id='type-id-28' 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/gtypes.h' line='46' column='1' id='type-id-1867'/>
+    <qualified-type-def type-id='type-id-1867' const='yes' id='type-id-1868'/>
+    <pointer-type-def type-id='type-id-1868' size-in-bits='64' id='type-id-1869'/>
+    <qualified-type-def type-id='type-id-1869' const='yes' id='type-id-1870'/>
+    <var-decl name='g_utf8_skip' type-id='type-id-1870' visibility='default' 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='680' column='1'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <typedef-decl name='uint8_t' type-id='type-id-144' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-145'/>
+    <array-type-def dimensions='1' type-id='type-id-145' size-in-bits='2048' id='type-id-156'>
+      <subrange length='256'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <var-decl name='_hb_modified_combining_class' type-id='type-id-157' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='38' column='1'/>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-105'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-117'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-106'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-119'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-122'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-107'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-124'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-126'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-128'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-10'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='hb-ft.cc' language='LANG_C_plus_plus'>
+    <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-1871'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num_faces' type-id='type-id-1872' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='face_index' type-id='type-id-1872' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='face_flags' type-id='type-id-1872' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='style_flags' type-id='type-id-1872' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='num_glyphs' type-id='type-id-1872' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='family_name' type-id='type-id-1873' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='style_name' type-id='type-id-1873' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='num_fixed_sizes' type-id='type-id-1874' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='available_sizes' type-id='type-id-1875' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='num_charmaps' type-id='type-id-1874' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='charmaps' type-id='type-id-1876' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='generic' type-id='type-id-1877' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='bbox' type-id='type-id-1878' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='units_per_EM' type-id='type-id-1879' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1104'>
+        <var-decl name='ascender' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='descender' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1136'>
+        <var-decl name='height' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='max_advance_width' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1168'>
+        <var-decl name='max_advance_height' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='underline_position' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1200'>
+        <var-decl name='underline_thickness' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='glyph' type-id='type-id-1881' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='size' type-id='type-id-1882' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='charmap' type-id='type-id-1883' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='driver' type-id='type-id-1884' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='memory' type-id='type-id-1885' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='stream' type-id='type-id-1886' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='sizes_list' type-id='type-id-1887' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='autohint' type-id='type-id-1877' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='extensions' type-id='type-id-20' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='internal' type-id='type-id-1888' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='FT_Long' type-id='type-id-62' 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-1872'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
+    <typedef-decl name='FT_String' type-id='type-id-28' 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-1889'/>
+    <pointer-type-def type-id='type-id-1889' size-in-bits='64' id='type-id-1873'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+    <typedef-decl name='FT_Int' type-id='type-id-4' 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-1874'/>
+    <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-1890'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='height' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='width' type-id='type-id-1880' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='x_ppem' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='y_ppem' type-id='type-id-1891' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='short int' size-in-bits='16' id='type-id-255'/>
+    <typedef-decl name='FT_Short' type-id='type-id-255' 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-1880'/>
+    <typedef-decl name='FT_Pos' type-id='type-id-62' 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-1891'/>
+    <typedef-decl name='FT_Bitmap_Size' type-id='type-id-1890' 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-1892'/>
+    <pointer-type-def type-id='type-id-1892' size-in-bits='64' id='type-id-1875'/>
+    <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-1893'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-1894' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='encoding' type-id='type-id-1895' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='platform_id' type-id='type-id-1879' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='encoding_id' type-id='type-id-1879' 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'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1871' size-in-bits='64' id='type-id-1896'/>
+    <typedef-decl name='FT_Face' type-id='type-id-1896' 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-1894'/>
+    <type-decl name='enum-FT_Encoding_-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1897'/>
+    <enum-decl name='FT_Encoding_' id='type-id-1898'>
+      <underlying-type type-id='type-id-1897'/>
+      <enumerator name='FT_ENCODING_NONE' value='0'/>
+      <enumerator name='FT_ENCODING_MS_SYMBOL' value='1937337698'/>
+      <enumerator name='FT_ENCODING_UNICODE' value='1970170211'/>
+      <enumerator name='FT_ENCODING_SJIS' value='1936353651'/>
+      <enumerator name='FT_ENCODING_GB2312' value='1734484000'/>
+      <enumerator name='FT_ENCODING_BIG5' value='1651074869'/>
+      <enumerator name='FT_ENCODING_WANSUNG' value='2002873971'/>
+      <enumerator name='FT_ENCODING_JOHAB' value='1785686113'/>
+      <enumerator name='FT_ENCODING_MS_SJIS' value='1936353651'/>
+      <enumerator name='FT_ENCODING_MS_GB2312' value='1734484000'/>
+      <enumerator name='FT_ENCODING_MS_BIG5' value='1651074869'/>
+      <enumerator name='FT_ENCODING_MS_WANSUNG' value='2002873971'/>
+      <enumerator name='FT_ENCODING_MS_JOHAB' value='1785686113'/>
+      <enumerator name='FT_ENCODING_ADOBE_STANDARD' value='1094995778'/>
+      <enumerator name='FT_ENCODING_ADOBE_EXPERT' value='1094992453'/>
+      <enumerator name='FT_ENCODING_ADOBE_CUSTOM' value='1094992451'/>
+      <enumerator name='FT_ENCODING_ADOBE_LATIN_1' value='1818326065'/>
+      <enumerator name='FT_ENCODING_OLD_LATIN_2' value='1818326066'/>
+      <enumerator name='FT_ENCODING_APPLE_ROMAN' value='1634889070'/>
+    </enum-decl>
+    <typedef-decl name='FT_Encoding' type-id='type-id-1898' 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-1895'/>
+    <type-decl name='short unsigned int' size-in-bits='16' id='type-id-55'/>
+    <typedef-decl name='FT_UShort' type-id='type-id-55' 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-1879'/>
+    <pointer-type-def type-id='type-id-1893' size-in-bits='64' id='type-id-1899'/>
+    <typedef-decl name='FT_CharMap' type-id='type-id-1899' 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-1883'/>
+    <pointer-type-def type-id='type-id-1883' size-in-bits='64' id='type-id-1876'/>
+    <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-1900'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-20' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='finalizer' type-id='type-id-1901' 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'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
+    <typedef-decl name='FT_Generic_Finalizer' type-id='type-id-31' 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-1901'/>
+    <typedef-decl name='FT_Generic' type-id='type-id-1900' 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-1877'/>
+    <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-1902'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='xMin' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='yMin' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='xMax' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='yMax' type-id='type-id-1891' 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'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='FT_BBox' type-id='type-id-1902' 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-1878'/>
+    <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-1903'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='library' type-id='type-id-1904' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='face' type-id='type-id-1894' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='next' type-id='type-id-1881' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved' type-id='type-id-1905' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='generic' type-id='type-id-1877' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='metrics' type-id='type-id-1906' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='linearHoriAdvance' type-id='type-id-1907' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='linearVertAdvance' type-id='type-id-1907' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='advance' type-id='type-id-1908' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='format' type-id='type-id-1909' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='bitmap' type-id='type-id-1910' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='bitmap_left' type-id='type-id-1874' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='bitmap_top' type-id='type-id-1874' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='outline' type-id='type-id-1911' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='num_subglyphs' type-id='type-id-1905' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='subglyphs' type-id='type-id-1912' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='control_data' type-id='type-id-20' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='control_len' type-id='type-id-62' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='lsb_delta' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='rsb_delta' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='other' type-id='type-id-20' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='internal' type-id='type-id-1913' 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'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='FT_LibraryRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1914'/>
+    <pointer-type-def type-id='type-id-1914' size-in-bits='64' id='type-id-1915'/>
+    <typedef-decl name='FT_Library' type-id='type-id-1915' 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-1904'/>
+    <pointer-type-def type-id='type-id-1903' size-in-bits='64' id='type-id-1916'/>
+    <typedef-decl name='FT_GlyphSlot' type-id='type-id-1916' 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-1881'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-10'/>
+    <typedef-decl name='FT_UInt' type-id='type-id-10' 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-1905'/>
+    <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-1917'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='width' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='height' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='horiBearingX' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='horiBearingY' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='horiAdvance' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='vertBearingX' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='vertBearingY' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='vertAdvance' type-id='type-id-1891' 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'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='FT_Glyph_Metrics' type-id='type-id-1917' 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-1906'/>
+    <typedef-decl name='FT_Fixed' type-id='type-id-62' 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-1907'/>
+    <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-1918'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='y' type-id='type-id-1891' 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'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='FT_Vector' type-id='type-id-1918' 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-1908'/>
+    <type-decl name='enum-FT_Glyph_Format_-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-1919'/>
+    <enum-decl name='FT_Glyph_Format_' id='type-id-1920'>
+      <underlying-type type-id='type-id-1919'/>
+      <enumerator name='FT_GLYPH_FORMAT_NONE' value='0'/>
+      <enumerator name='FT_GLYPH_FORMAT_COMPOSITE' value='1668246896'/>
+      <enumerator name='FT_GLYPH_FORMAT_BITMAP' value='1651078259'/>
+      <enumerator name='FT_GLYPH_FORMAT_OUTLINE' value='1869968492'/>
+      <enumerator name='FT_GLYPH_FORMAT_PLOTTER' value='1886154612'/>
+    </enum-decl>
+    <typedef-decl name='FT_Glyph_Format' type-id='type-id-1920' 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-1909'/>
+    <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-1921'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rows' 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/ftimage.h' line='321' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='width' 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/ftimage.h' line='322' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pitch' 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/ftimage.h' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='buffer' type-id='type-id-1922' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='num_grays' type-id='type-id-255' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='pixel_mode' type-id='type-id-28' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='216'>
+        <var-decl name='palette_mode' type-id='type-id-28' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='palette' type-id='type-id-20' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-144'/>
+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-1922'/>
+    <typedef-decl name='FT_Bitmap' type-id='type-id-1921' 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-1910'/>
+    <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-1923'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='n_contours' type-id='type-id-255' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='n_points' type-id='type-id-255' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='points' type-id='type-id-1924' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tags' type-id='type-id-50' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='contours' type-id='type-id-1925' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='flags' 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/ftimage.h' line='401' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1908' size-in-bits='64' id='type-id-1924'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-1925'/>
+    <typedef-decl name='FT_Outline' type-id='type-id-1923' 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-1911'/>
+    <class-decl name='FT_SubGlyphRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1926'/>
+    <pointer-type-def type-id='type-id-1926' size-in-bits='64' id='type-id-1927'/>
+    <typedef-decl name='FT_SubGlyph' type-id='type-id-1927' 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-1912'/>
+    <class-decl name='FT_Slot_InternalRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1928'/>
+    <pointer-type-def type-id='type-id-1928' size-in-bits='64' id='type-id-1929'/>
+    <typedef-decl name='FT_Slot_Internal' type-id='type-id-1929' 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-1913'/>
+    <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-1930'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='face' type-id='type-id-1894' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='generic' type-id='type-id-1877' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='metrics' type-id='type-id-1931' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='internal' type-id='type-id-1932' 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'/>
+      </data-member>
+    </class-decl>
+    <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-1933'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_ppem' type-id='type-id-1879' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='y_ppem' type-id='type-id-1879' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='x_scale' type-id='type-id-1907' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='y_scale' type-id='type-id-1907' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ascender' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='descender' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='height' type-id='type-id-1891' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='max_advance' type-id='type-id-1891' 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'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='FT_Size_Metrics' type-id='type-id-1933' 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-1931'/>
+    <class-decl name='FT_Size_InternalRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1934'/>
+    <pointer-type-def type-id='type-id-1934' size-in-bits='64' id='type-id-1935'/>
+    <typedef-decl name='FT_Size_Internal' type-id='type-id-1935' 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-1932'/>
+    <pointer-type-def type-id='type-id-1930' size-in-bits='64' id='type-id-1936'/>
+    <typedef-decl name='FT_Size' type-id='type-id-1936' 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-1882'/>
+    <class-decl name='FT_DriverRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1937'/>
+    <pointer-type-def type-id='type-id-1937' size-in-bits='64' id='type-id-1938'/>
+    <typedef-decl name='FT_Driver' type-id='type-id-1938' 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-1884'/>
+    <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-1939'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='user' type-id='type-id-20' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='alloc' type-id='type-id-1940' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='free' type-id='type-id-1941' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='realloc' type-id='type-id-1942' 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'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1939' size-in-bits='64' id='type-id-1943'/>
+    <typedef-decl name='FT_Memory' type-id='type-id-1943' 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-1885'/>
+    <pointer-type-def type-id='type-id-1944' size-in-bits='64' id='type-id-1945'/>
+    <typedef-decl name='FT_Alloc_Func' type-id='type-id-1945' 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-1940'/>
+    <pointer-type-def type-id='type-id-1946' size-in-bits='64' id='type-id-1947'/>
+    <typedef-decl name='FT_Free_Func' type-id='type-id-1947' 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-1941'/>
+    <pointer-type-def type-id='type-id-1948' size-in-bits='64' id='type-id-1949'/>
+    <typedef-decl name='FT_Realloc_Func' type-id='type-id-1949' 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-1942'/>
+    <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-1950'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-1922' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-63' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pos' type-id='type-id-63' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='read' type-id='type-id-1951' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='close' type-id='type-id-1952' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='memory' type-id='type-id-1885' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='cursor' type-id='type-id-1922' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='limit' type-id='type-id-1922' 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'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='long unsigned int' size-in-bits='64' id='type-id-63'/>
+    <pointer-type-def type-id='type-id-1950' size-in-bits='64' id='type-id-1953'/>
+    <typedef-decl name='FT_Stream' type-id='type-id-1953' 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-1886'/>
+    <pointer-type-def type-id='type-id-1954' size-in-bits='64' id='type-id-1955'/>
+    <typedef-decl name='FT_Stream_IoFunc' type-id='type-id-1955' 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-1951'/>
+    <pointer-type-def type-id='type-id-1956' size-in-bits='64' id='type-id-1957'/>
+    <typedef-decl name='FT_Stream_CloseFunc' type-id='type-id-1957' 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-1952'/>
+    <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-1958'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-1959' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-1959' 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'/>
+      </data-member>
+    </class-decl>
+    <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-1960'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prev' type-id='type-id-1959' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-1959' 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'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data' type-id='type-id-20' 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'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-1960' size-in-bits='64' id='type-id-1961'/>
+    <typedef-decl name='FT_ListNode' type-id='type-id-1961' 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-1959'/>
+    <typedef-decl name='FT_ListRec' type-id='type-id-1958' 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-1887'/>
+    <class-decl name='FT_Face_InternalRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1962'/>
+    <pointer-type-def type-id='type-id-1962' size-in-bits='64' id='type-id-1963'/>
+    <typedef-decl name='FT_Face_Internal' type-id='type-id-1963' 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-1888'/>
+    <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-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='parent' type-id='type-id-322' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='face' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='x_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1120'>
+        <var-decl name='y_scale' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='x_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='y_ppem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='klass' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='user_data' 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='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_93' mangled-name='_ZNK9hb_font_t28_static_assertion_on_line_93Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-324' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-142'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-327'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-134'/>
+          <parameter type-id='type-id-326'/>
+          <parameter type-id='type-id-326'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-71'/>
+          <parameter type-id='type-id-50'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-39'/>
+          <parameter type-id='type-id-4'/>
+          <parameter type-id='type-id-108'/>
+          <return type-id='type-id-26'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-322' is-artificial='yes'/>
+          <parameter type-id='type-id-325'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-142'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-38'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <function-decl name='_static_assertion_on_line_108' mangled-name='_ZNK18hb_object_header_t29_static_assertion_on_line_108Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-42' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ref_count' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <parameter type-id='type-id-4'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-4'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-3' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-6' is-artificial='yes'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_atomic_int_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-2'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-3'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-6'/>
+    <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-17'>
+      <member-type access='public'>
+        <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-18'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='key' 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='72' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='data' 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='73' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='destroy' 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='74' column='1'/>
+          </data-member>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-19'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-22' is-artificial='yes'/>
+              <parameter type-id='type-id-14'/>
+              <return type-id='type-id-7'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <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'>
+              <parameter type-id='type-id-11' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-23' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='items' type-id='type-id-24' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <parameter type-id='type-id-20'/>
+          <parameter type-id='type-id-21'/>
+          <parameter type-id='type-id-26'/>
+          <return type-id='type-id-7'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <parameter type-id='type-id-19'/>
+          <return type-id='type-id-20'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-25' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='unused' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_user_data_key_t' type-id='type-id-27' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-19'/>
+    <typedef-decl name='hb_destroy_func_t' type-id='type-id-31' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-21'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-22'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-11'/>
+    <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-23'>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-33' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-33'/>
+    <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-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='items' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-34' is-artificial='yes'/>
+          <parameter type-id='type-id-35'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='allocated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='array' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='static_array' type-id='type-id-12' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-14'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='operator[]' mangled-name='_ZNK21hb_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='338' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-15' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-16'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-11'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='remove' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6removeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6shrinkEj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEv' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE5qsortEjj' 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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-13' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-12'>
+      <subrange length='2'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-13'/>
+    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-25'/>
+    <typedef-decl name='hb_bool_t' type-id='type-id-4' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-26'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-43'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-42'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-322'/>
+    <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-309'>
+      <member-type access='public'>
+        <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-310'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='shape_plan' type-id='type-id-311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='next' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='reference_table_func' type-id='type-id-313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='user_data' 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='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='destroy' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='upem' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='num_glyphs' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='shape_plans' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_45' mangled-name='_ZNK9hb_face_t28_static_assertion_on_line_45Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-178'/>
+          <return type-id='type-id-48'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <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'>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <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-316'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_shaper_list' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='face_unsafe' type-id='type-id-317' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='props' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='shaper_name' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='user_features' type-id='type-id-318' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='num_user_features' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='shaper_data' type-id='type-id-314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_38' mangled-name='_ZNK15hb_shape_plan_t28_static_assertion_on_line_38Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-319' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_face_t' type-id='type-id-309' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-317'/>
+    <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-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='direction' type-id='type-id-134' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='script' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='language' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved2' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='enum-hb_direction_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-136'/>
+    <enum-decl name='hb_direction_t' id='type-id-134'>
+      <underlying-type type-id='type-id-136'/>
+      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
+      <enumerator name='HB_DIRECTION_LTR' value='4'/>
+      <enumerator name='HB_DIRECTION_RTL' value='5'/>
+      <enumerator name='HB_DIRECTION_TTB' value='6'/>
+      <enumerator name='HB_DIRECTION_BTT' value='7'/>
+    </enum-decl>
+    <type-decl name='enum-hb_script_t-underlying-type' size-in-bits='32' alignment-in-bits='32' id='type-id-121'/>
+    <enum-decl name='hb_script_t' id='type-id-107'>
+      <underlying-type type-id='type-id-121'/>
+      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
+      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
+      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
+      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
+      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
+      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
+      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
+      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
+      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
+      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
+      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
+      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
+      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
+      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
+      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
+      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
+      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
+      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
+      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
+      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
+      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
+      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
+      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
+      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
+      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
+      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
+      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
+      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
+      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
+      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
+      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
+      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
+      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
+      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
+      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
+      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
+      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
+      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
+      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
+      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
+      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
+      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
+      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
+      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
+      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
+      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
+      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
+      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
+      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
+      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
+      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
+      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
+      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
+      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
+      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
+      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
+      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
+      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
+      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
+      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
+      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
+      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
+      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
+      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
+      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
+      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
+      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
+      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
+      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
+      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
+      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
+      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
+      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
+      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
+      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
+      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
+      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
+      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
+      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
+      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
+      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
+      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
+      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
+      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
+      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
+      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
+      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
+      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
+      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
+      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
+      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
+      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
+      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
+      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
+      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
+      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
+      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
+      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
+      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
+      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
+      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
+      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
+      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
+      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
+      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
+      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
+      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
+      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
+      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
+      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
+      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
+      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
+      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
+      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
+      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
+      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
+      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
+      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
+      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
+      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
+      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
+      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
+      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
+      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
+      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
+      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
+    </enum-decl>
+    <class-decl name='hb_language_impl_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
+    <typedef-decl name='hb_language_t' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-135'/>
+    <typedef-decl name='hb_segment_properties_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-73'/>
+    <typedef-decl name='hb_shape_plan_t' type-id='type-id-316' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-311'/>
+    <typedef-decl name='hb_font_t' type-id='type-id-151' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <class-decl name='hb_buffer_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-67'/>
+    <typedef-decl name='hb_buffer_t' type-id='type-id-67' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
+    <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-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tag' type-id='type-id-178' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='value' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='uint32_t' type-id='type-id-10' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-111'/>
+    <typedef-decl name='hb_tag_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-178'/>
+    <typedef-decl name='hb_feature_t' type-id='type-id-368' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-318'/>
+    <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-314'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ot' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fallback' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
+    <class-decl name='hb_blob_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+    <typedef-decl name='hb_blob_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-374' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-315'/>
+    <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-328'>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-329'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-331' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-334' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-335' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-338' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-339' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-340' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-341'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <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='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <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='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <member-type access='public'>
+        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='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-342'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='glyph' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='glyph_h_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <var-decl name='glyph_v_advance' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <var-decl name='glyph_h_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='256'>
+            <var-decl name='glyph_v_origin' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='320'>
+            <var-decl name='glyph_h_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <var-decl name='glyph_v_kerning' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <var-decl name='glyph_extents' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <var-decl name='glyph_contour_point' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <var-decl name='glyph_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <var-decl name='glyph_from_name' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='immutable' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='get' type-id='type-id-329' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='user_data' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='destroy' type-id='type-id-342' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='_static_assertion_on_line_60' mangled-name='_ZNK15hb_font_funcs_t28_static_assertion_on_line_60Ev' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-343' is-artificial='yes'/>
+          <return type-id='type-id-5'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <typedef-decl name='hb_codepoint_t' type-id='type-id-111' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-71'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-345' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-330'/>
+    <typedef-decl name='int32_t' type-id='type-id-4' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-143'/>
+    <typedef-decl name='hb_position_t' type-id='type-id-143' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-347' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-348'/>
+    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-331'/>
+    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-348' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-350' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-351'/>
+    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-333'/>
+    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-351' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-353' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-354'/>
+    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-335'/>
+    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-354' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-336'/>
+    <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-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='x_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='y_bearing' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='width' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='height' type-id='type-id-142' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-355' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-358' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-360' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-362' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-364' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-343'/>
+    <typedef-decl name='hb_font_funcs_t' type-id='type-id-328' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-324'/>
+    <typedef-decl name='int16_t' type-id='type-id-255' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-325'/>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='515' column='1'/>
+      <return type-id='type-id-1894'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-153' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='473' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-1894' name='ft_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='333' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='334' column='1'/>
+      <return type-id='type-id-317'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-1894' name='ft_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='408' column='1'/>
+      <parameter type-id='type-id-21' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='409' column='1'/>
+      <return type-id='type-id-153'/>
+    </function-decl>
+    <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'>
+      <parameter type-id='type-id-1894' name='ft_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='377' column='1'/>
+      <return type-id='type-id-317'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-51'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-50' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-57' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='__pad1' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='__pad2' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='__pad3' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='__pad4' type-id='type-id-20' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-59' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-60' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-61'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_pos' type-id='type-id-4' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='__off_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-56'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-57'>
+      <subrange length='1'/>
+    </array-type-def>
+    <typedef-decl name='__off64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-58'/>
+    <typedef-decl name='size_t' type-id='type-id-63' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-59'/>
+    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-60'>
+      <subrange length='20'/>
+    </array-type-def>
+    <var-decl name='stdin' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='165' column='1'/>
+    <var-decl name='stdout' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='166' column='1'/>
+    <var-decl name='stderr' type-id='type-id-53' visibility='default' filepath='/usr/include/stdio.h' line='167' column='1'/>
+    <function-type size-in-bits='64' id='type-id-30'>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1944'>
+      <parameter type-id='type-id-1885'/>
+      <parameter type-id='type-id-62'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1946'>
+      <parameter type-id='type-id-1885'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1948'>
+      <parameter type-id='type-id-1885'/>
+      <parameter type-id='type-id-62'/>
+      <parameter type-id='type-id-62'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1954'>
+      <parameter type-id='type-id-1886'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-1922'/>
+      <parameter type-id='type-id-63'/>
+      <return type-id='type-id-63'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1956'>
+      <parameter type-id='type-id-1886'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-373'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-48'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-344'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-346'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-352'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-142'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-357'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-359'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-20'/>
+      <return type-id='type-id-26'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
index 1088411..22c29bb 100644 (file)
@@ -136,6 +136,11 @@ InOutSpec in_out_specs[] =
     "data/test-read-dwarf/test16-pr18904.so.abi",
     "output/test-read-dwarf/test16-pr18904.so.abi",
   },
+  {
+    "data/test-read-dwarf/test17-pr19027.so",
+    "data/test-read-dwarf/test17-pr19027.so.abi",
+    "output/test-read-dwarf/test17-pr19027.so.abi",
+  },
   // This should be the last entry.
   {NULL, NULL, NULL}
 };